[問題] win7重新開機Message

看板C_and_CPP (C/C++)作者 (沒有名字的怪物)時間15年前 (2011/03/23 08:51), 編輯推噓2(206)
留言8則, 4人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) vc++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) win32 問題(Question): 如何攔截重新開機(在win7)我是有抓到 可是會出現個畫面說有程式正在執行,一段時間後好像就被強制重開了 有人有辦法解決這問題嘛??(我在xp上跑是ok的) 餵入的資料(Input):預期的正確結果(Expected Output): 不要被重新開機 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): -- http://www.wretch.cc/blog/carloserei 生活&工作雜記... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.23.177.189

03/23 09:15, , 1F
請分享你的作法或是利用置底文網址貼上程式碼
03/23 09:15, 1F

03/23 09:19, , 2F
印象中在XP裡, reboot發出的logoff是可以被執行中的App
03/23 09:19, 2F

03/23 09:20, , 3F
收到並拒絕的, 不過看Win7好像會自動force close App說,
03/23 09:20, 3F

03/23 09:20, , 4F
至於怎麼擋我也不記得了, 既然是Win32做的, 就貼個code
03/23 09:20, 4F

03/23 09:20, , 5F
/ 查一下MSDN看說明吧....XD
03/23 09:20, 5F

03/23 09:24, , 6F
WM_QUERYENDSESSION跟WM_ENDSESSION Message
03/23 09:24, 6F

03/23 09:25, , 7F
不過我印象中,就算你攔了,WIN7還是會強制結束掉...
03/23 09:25, 7F

03/23 10:46, , 8F
OnQueryEndSession這個,然後我return 0回去
03/23 10:46, 8F
文章代碼(AID): #1DYKG6Xs (C_and_CPP)
文章代碼(AID): #1DYKG6Xs (C_and_CPP)