2013-05-02 45 views
-3

我有一些偶爾會自動關閉的軟件。我想阻止這個,所以我不會被註銷(Windows 7)。有沒有辦法阻止使用Python註銷請求?如果是這樣,那麼如何,如果沒有;有沒有其他解決方案?用Python阻止註銷請求

+1

最簡單的解決方案似乎是刪除導致您註銷的軟件。 – Aya 2013-05-02 11:51:49

+0

需要該軟件 – 2013-05-02 11:55:37

+0

不確定爲什麼選擇Python?你需要一個運行的程序來接收關機/註銷信息,但是阻止它是一件壞事 - 它必須記錄你的原因。 – icabod 2013-05-02 11:56:18

回答

4

看起來好像在MSDN article中有可能的解決方案。

什麼你需要做的是寫一個簡單的Windows應用程序處理WM_QUERYENDSESSION事件,並返回FALSE,那麼,從理論上講,只要該應用程序運行時,系統將不會記錄你出去。有可能只是將一個notepad.exe的實例與未保存的文件放在一起就可以達到同樣的效果。

但是,它可能會導致所有其他應用程序終止,因此,如果這是不可取的,您將不得不攔截softXpand中的ExitWindows調用,這非常複雜。

某些安全產品(如Comodo Internet Security)將允許您在沙箱中運行應用程序,以便攔截和拒絕可能有效的某些系統調用。

另請參閱:this question