这不是对该问题的直接答案,因为这是一种解决方法,并且该问题与如何禁用该功能有关,但是在我的情况下,我是服务器上的用户,权限有限,无法使用以下任一功能禁用该功能其他答案。因此,我需要一种解决方法。这可能至少对最终解决此问题的其他人有用。
我使用了autohotkey Portable,并创建了一个宏,每分钟检查一次弹出框是否存在,如果存在,则单击该按钮以关闭程序。就我而言,这就足够了,并且可以让其他用户使用该功能。它要求我在运行有风险的程序时启动脚本,但是它可以满足我的需要。
脚本如下:
sleep_duration = 60000 ; how often to check, in milliseconds.
; 60000 is a full minute
Loop
{
IfWinExist, ahk_class #32770 ; use autohotkey's window spy to confirm that
; ahk_class #32770 is it for you. This seemed to be consistent
; across all errors like this on Windows Server 2008
{
ControlClick, Button2, ahk_class #32770 ; sends the click.
; Button2 is the control name and then the following
; is that window name again
}
Sleep, sleep_duration ; wait for the time set above
}
编辑:一个快速标志。当其他事情发生时,这似乎试图激活前台窗口中的控件-应该将其发送到后台程序中。如果找到修复程序,我将编辑此答案以反映出来,但就目前而言,请谨慎使用并尝试同时在计算机上执行其他工作。