某些程序似乎会更改我的初始键入式注册表值,因此我在我的自动守护程序中添加了一个onautoitexitregister,从而恢复了注册表中的更改。但是它似乎不起作用。它只是什么都不做。我使用一个包含ExitMethod及其工作完美的消息框尝试了一下,即使是注册表值也会更改,但它可以防止窗口关闭。这是必不可少的部分:
OnAutoItExitRegister("Registry")
While 1
sleep(2147483647)
WEnd
Func Registry()
RegWrite("HKEY_USERSS-1-5-21-4085687063-2130025463-4060534026-1001Control PanelKeyboard", "InitialKeyboardIndicators", "REG_SZ", 2147483650)
FileWrite(@DesktopDir & "test.txt", @exitMethod)
EndFunc
我添加了用于放电目的的文件写作,但也不创建文件。
该功能效果很好。您需要将添加到您的filewrite
FileWrite(@DesktopDir & "test.txt", @exitMethod)