2013-05-02 125 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