線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:765
推到 Plurk!
推到 Facebook!

我想确切的知道是关机操作还是注销或重启操作?

尚未結案
jackalan
初階會員


發表:20
回覆:88
積分:36
註冊:2003-11-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-07-09 07:48:00 IP:221.226.xxx.xxx 未訂閱
最近写一个程序需要判断是否是关机操作,查看了KTOP,大多使用WM_QUERYENDSESSION 消息判断,但注销操作和重启计算机操作系统都会向程序发送这个消息?请问能不能确定到底是哪个操作呢,不然只需要在关机时做的事情注销重启都会触发那就没有意义了。
jackalan
初階會員


發表:20
回覆:88
積分:36
註冊:2003-11-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-07-12 17:32:29 IP:221.226.xxx.xxx 未訂閱
各位大大是不是上班很忙啊,帮帮忙看看啊,谢了。 学DELPHI而没来过KTOP的算是白学了;到KTOP没有问题问的您可以别学了;看了自己能解答的问题而不答的,呵呵,没话好说了......
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-07-12 17:47:39 IP:202.39.xxx.xxx 未訂閱
不是沒人能解答而不答 而是目前似乎沒辦法知道 WM_QUERYENDSESSION 代表的是 reboot 或是 shutodwn 亦或 logout 或者試試去攔截(hook) API Call? -- 西瓜生食能解渴生津、利尿、降血壓,有「天生白虎湯」之稱。 發表人 - hagar 於 2004/07/12 18:05:53
jackalan
初階會員


發表:20
回覆:88
積分:36
註冊:2003-11-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-07-14 07:54:34 IP:221.226.xxx.xxx 未訂閱
谢谢hagar版主,呵呵,那个“学DELPHI而没来过KTOP的算是白学了;到KTOP没有问题问的您可以别学了;看了自己能解答的问题而不答的,呵呵,没话好说了......“是我的签名。。。呵呵。。。 唉,目前做了一个项目,要求在关机前做相应的工作,这个问题我查阅的很多资料,结果都无果,我在想MICROSOFT关机、重启、注销一定有办法可以知道的,是不是我走错路了,是不是不用拦截WM_QUERYENDSESSION也可以? 关于版主说的HOOK API,我不知道是否通用,我指的是在WINDOWS所有平台上,不过还是谢谢您了。我马上就试试。 如果有高人知道其它方法,请指教。 *.*
jackalan
初階會員


發表:20
回覆:88
積分:36
註冊:2003-11-08

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-07-14 07:54:48 IP:221.226.xxx.xxx 未訂閱
. 發表人 - jackalan 於 2004/07/14 07:56:38
系統時間:2024-05-18 22:17:28
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!