Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winapi 是否可以阻止ExitWindows或ExitWindowsEx?_Winapi - Fatal编程技术网

Winapi 是否可以阻止ExitWindows或ExitWindowsEx?

Winapi 是否可以阻止ExitWindows或ExitWindowsEx?,winapi,Winapi,我使用的是公司的工作站,我的IT部门一直在未经我许可的情况下使用程序重启我的电脑。我让他们停下来,但他们不知道这有多典型 无论如何,我想一定有办法防止像这样的(恶意的?)程序重新启动我的电脑。。。那么,如何防止调用ExitWindows或ExitWindowsEx?我想这就是他们将要使用的,但我不知道如何找到答案 这是一个好的解决方案,还是我应该搬到另一家公司 更新1: 从另一个角度考虑这个问题-是否可以判断哪个程序正在调用ExitWindows或ExitWindowsEx?这样,我可以记录进程

我使用的是公司的工作站,我的IT部门一直在未经我许可的情况下使用程序重启我的电脑。我让他们停下来,但他们不知道这有多典型

无论如何,我想一定有办法防止像这样的(恶意的?)程序重新启动我的电脑。。。那么,如何防止调用
ExitWindows
ExitWindowsEx
?我想这就是他们将要使用的,但我不知道如何找到答案

这是一个好的解决方案,还是我应该搬到另一家公司

更新1:
从另一个角度考虑这个问题-是否可以判断哪个程序正在调用
ExitWindows
ExitWindowsEx
?这样,我可以记录进程名,然后编写一个小程序,将有问题的程序列入黑名单(即,在出现时将其杀死)。

一旦看到“系统关闭”对话框,您可以通过在命令行上运行
shutdown/a
来停止它。

如果您有适当的权限,使用
关机-a
中止计划关机;或者,编写一个小程序,捕捉并回答零


但我认为真正的问题是你的IT部门打断了你的工作。在您采取任何其他行动之前,请与您的经理交谈,确保她了解这会影响您的绩效。

如果他们强制重新启动,那么您几乎无能为力。如果你打开了一个未保存的记事本文档,当他们呼叫重启时,它会询问你是否要“保存更改”,然后你按“取消”怎么办?嗯,我想知道为什么投票要结束?可能是系统管理员潜伏着。@Imre L:是的,我试过这种方法,早上来到我的机器前,我所有的工作都丢失了——没有提示。在系统管理员的家severfault.com上问这个问题。这是IT部门极为常见的行为——通常是安装必要的更新和安全补丁。你能要求他们在什么时候发出通知吗?如果时间不长(下面的评论),那么你就不会有太多的事情要求他们停止,但是给你一些注意,这只会发生在普通的礼节上。他们经常在我离开我的办公桌的时候安排在半夜重新开始。我曾经尝试过在他们的小倒计时对话框出现时使用
shutdown/a
,但他们似乎没有使用shutdown命令来安排关机。我认为它自己的实际应用程序(可能是反病毒的?)是通过winapi调用shutdown。