我需要一个批处理文件,在program.exe启动后启动, TEMPORARILY 禁用鼠标输入。
这是我到目前为止所提出的:
rem ---------------------------------
rem Disable Mouse
set key="HKEY_LOCAL_MACHINE\system\CurrentControlSet\Services\Mouclass"
reg delete %key%
reg add %key% /v Start /t REG_DWORD /d 4
rem ---------------------------------
建议?
答案 0 :(得分:0)
@ECHO OFF
ECHO "Please pull the mouse cord out of the PC..."
<do stuff>
ECHO "Please plug the mouse cord back into PC."
EXIT /B 0
抱歉,无法抗拒。
但严肃地说,您可能不应该依赖于在批处理文件的值中存储注册表项。如果文件提前终止会怎么样?电源(检测)失败?脚本中的错误?
如果您的示例中的上述内容确实有效(我还没有尝试过),请至少使用reg export
导出到临时文件,然后reg import
将其放回原位。您可以在成功reg import
后删除临时文件(确保检查%ERRORLEVEL%
的{{1}},而不是仅在下一行写入命令,或者至少将其与{{1}链接例如reg import
有关 reg command
的更多信息