cht電腦資訊Windows
adm Find login register

奇怪的 Windows End Session

eliu

joined: 2007-08-09
posted: 11433
promoted: 616
bookmarked: 186
新竹, 台灣
1subject: 奇怪的 Windows End SessionPromote 0 Bookmark 02009-06-24quote  

End Session 包含

  • 登出 Logoff(lougou)
  • 關機 Shutdown

在 End Session 時,Windows 會禁止 CreateProcess,CreateProcess 者會彈出什麼(xxx.EXE DLL 載入失敗。關機程序中)

的訊息。很奇怪的是平常沒有用輸入法的 Process 關機時竟然會開啟輸入法,而輸入法的 Process 早已被 Windows 結束掉,只好CreateProcess() 此時會彈出很多(xxx.EXE DLL 載入失敗。關機程序中) 的訊息。

用 WM_ENDSESSION,WM_QUERYENDSESSION message 有些 Process 接收不到,無法用來判別是否在關機中。

解決辦法只有,在 user 按下鍵時才 CreateProcess 執行輸入法的 server。

edited: 1
企鵝狂
joined: 2008-04-01
posted: 185
promoted: 20
bookmarked: 7
2subject: Promote 0 Bookmark 02009-06-24quote  

可以在gcin接收到關機訊息的時候,把自己取消註冊成輸入法,或是把預設輸入法設定成其他的嗎?

或是設定甚麼讓他可以一直拖到最後才被關掉。

 

這個程式碼哪裡可以拿到阿,我是好奇寶寶

eliu

joined: 2007-08-09
posted: 11433
promoted: 616
bookmarked: 186
新竹, 台灣
3subject: Promote 0 Bookmark 02009-06-24quote  
還要過一陣子 gcin windows 才會 release。

cht電腦資訊Windows
adm Find login register
views:7379