[{"data":1,"prerenderedAt":263},["ShallowReactive",2],{"navigation":3,"post-\u002Fposts\u002F2015\u002Fwindows-close-monitor-tool":20,"surroundPosts-\u002Fposts\u002F2015\u002Fwindows-close-monitor-tool":250},[4,8,12,16],{"title":5,"path":6,"stem":7},"首页","\u002F","00.index",{"title":9,"path":10,"stem":11},"文章","\u002Fposts","01.posts",{"title":13,"path":14,"stem":15},"动态","\u002Fmoments","02.moments",{"title":17,"path":18,"stem":19},"关于","\u002Fabout","09.about",{"id":21,"title":22,"body":23,"class":229,"cover":229,"coverSize":229,"date":230,"description":29,"draft":231,"extension":232,"hideComments":231,"location":233,"meta":234,"navigation":235,"path":236,"readingTime":237,"seo":242,"sitemap":243,"stem":244,"tags":245,"time":229,"weather":229,"__hash__":249},"posts\u002Fposts\u002F2015\u002F20150306.windows-close-monitor-tool.md","Windows 关屏小工具",{"type":24,"value":25,"toc":227},"minimark",[26,30,217,220,223],[27,28,29],"p",{},"有时候下班的时候不想关机，有很多原因，比如有 N 个网页 Tab 开着，有些可能还需要进一步查阅，关了的话从历史里不太好找，又或者，VS 开着调试，没做完，而第二天重新跑一下要很久。于是便有了挂机。可是公然挂机其实并不好，公司有规定下班自觉关机。按显示器按钮太 LOW，高端人士怎么能用这么粗鲁的方法呢！以前我用的是设置 Windows 关屏时间，5 分钟不动鼠标就关闭屏幕。这个坏处是不够及时。有什么办法能立马关闭屏幕呢？于是找到了如下代码：",[31,32,37],"pre",{"className":33,"code":34,"language":35,"meta":36,"style":36},"language-cpp shiki shiki-themes material-theme-lighter github-light github-dark","#pragma comment( linker, \"\u002Fsubsystem:\\\"windows\\\" \u002Fentry:\\\"mainCRTStartup\\\"\" )\n#include \u003Cwindows.h>\nint main()\n{\n    ::SendMessageA(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM)2);\n    ::Sleep(200);\n    LockWorkStation();\n    return 0;\n}\n","cpp","",[38,39,40,95,110,125,131,175,190,199,211],"code",{"__ignoreMap":36},[41,42,45,49,53,57,60,63,67,71,75,78,80,83,85,88,90,92],"span",{"class":43,"line":44},"line",1,[41,46,48],{"class":47},"sVHd0","#pragma",[41,50,52],{"class":51},"s9AJx"," comment",[41,54,56],{"class":55},"su5hD","( ",[41,58,59],{"class":51},"linker",[41,61,62],{"class":55},", ",[41,64,66],{"class":65},"sjJ54","\"",[41,68,70],{"class":69},"s_sjI","\u002Fsubsystem:",[41,72,74],{"class":73},"s_hVV","\\\"",[41,76,77],{"class":69},"windows",[41,79,74],{"class":73},[41,81,82],{"class":69}," \u002Fentry:",[41,84,74],{"class":73},[41,86,87],{"class":69},"mainCRTStartup",[41,89,74],{"class":73},[41,91,66],{"class":65},[41,93,94],{"class":55}," )\n",[41,96,98,101,104,107],{"class":43,"line":97},2,[41,99,100],{"class":47},"#include",[41,102,103],{"class":65}," \u003C",[41,105,106],{"class":69},"windows.h",[41,108,109],{"class":65},">\n",[41,111,113,117,121],{"class":43,"line":112},3,[41,114,116],{"class":115},"sbsja","int",[41,118,120],{"class":119},"sGLFI"," main",[41,122,124],{"class":123},"sP7_E","()\n",[41,126,128],{"class":43,"line":127},4,[41,129,130],{"class":123},"{\n",[41,132,134,137,140,143,146,149,152,154,157,159,162,165,168,172],{"class":43,"line":133},5,[41,135,136],{"class":55},"    ::",[41,138,139],{"class":119},"SendMessageA",[41,141,142],{"class":123},"(",[41,144,145],{"class":55},"HWND_BROADCAST",[41,147,148],{"class":123},",",[41,150,151],{"class":55}," WM_SYSCOMMAND",[41,153,148],{"class":123},[41,155,156],{"class":55}," SC_MONITORPOWER",[41,158,148],{"class":123},[41,160,161],{"class":123}," (",[41,163,164],{"class":55},"LPARAM",[41,166,167],{"class":123},")",[41,169,171],{"class":170},"srdBf","2",[41,173,174],{"class":123},");\n",[41,176,178,180,183,185,188],{"class":43,"line":177},6,[41,179,136],{"class":55},[41,181,182],{"class":119},"Sleep",[41,184,142],{"class":123},[41,186,187],{"class":170},"200",[41,189,174],{"class":123},[41,191,193,196],{"class":43,"line":192},7,[41,194,195],{"class":119},"    LockWorkStation",[41,197,198],{"class":123},"();\n",[41,200,202,205,208],{"class":43,"line":201},8,[41,203,204],{"class":47},"    return",[41,206,207],{"class":170}," 0",[41,209,210],{"class":123},";\n",[41,212,214],{"class":43,"line":213},9,[41,215,216],{"class":123},"}\n",[27,218,219],{},"建一个 C++控制台程序，插入上面的代码，搞定，双击一下自动关屏+锁屏！",[27,221,222],{},"Cool！",[224,225,226],"style",{},"html pre.shiki code .sVHd0, html code.shiki .sVHd0{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#D73A49;--shiki-default-font-style:inherit;--shiki-dark:#F97583;--shiki-dark-font-style:inherit}html pre.shiki code .s9AJx, html code.shiki .s9AJx{--shiki-light:#9C3EDA;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .su5hD, html code.shiki .su5hD{--shiki-light:#90A4AE;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sjJ54, html code.shiki .sjJ54{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .s_sjI, html code.shiki .s_sjI{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .s_hVV, html code.shiki .s_hVV{--shiki-light:#90A4AE;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sbsja, html code.shiki .sbsja{--shiki-light:#9C3EDA;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sGLFI, html code.shiki .sGLFI{--shiki-light:#6182B8;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sP7_E, html code.shiki .sP7_E{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .srdBf, html code.shiki .srdBf{--shiki-light:#F76D47;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":36,"searchDepth":97,"depth":97,"links":228},[],null,"2015-03-06",false,"md","Newegg",{},true,"\u002Fposts\u002F2015\u002Fwindows-close-monitor-tool",{"text":238,"minutes":239,"time":240,"words":241},"2 min read",1.16,69600,232,{"title":22,"description":29},{"loc":236},"posts\u002F2015\u002F20150306.windows-close-monitor-tool",[246,247,248],"技术","工具","Windows","dgiV6L1SMQcSMphs_oQmpDY3C1WffDqXgSpWGeaSKtw",[251,257],{"title":252,"path":253,"stem":254,"date":255,"description":256,"children":-1},"Entity Framework Code First 两个字段关联到同一张表","\u002Fposts\u002F2015\u002Fentity-framework-code-first-two-foreign-keys-from-same-table","posts\u002F2015\u002F20150317.entity-framework-code-first-two-foreign-keys-from-same-table","2015-03-17","之前也遇到过类似的问题，属于 Code First 中稍微复杂点的关系处理，现将解决方法记录下来。",{"title":258,"path":259,"stem":260,"date":261,"description":262,"children":-1},"2015 工作计划","\u002Fposts\u002F2015\u002F2015-start-working","posts\u002F2015\u002F20150226.2015-start-working","2015-02-26","上班第一天。",1777580286915]