我正在寻找一种方法来写一个.bat,以便在登录后立即在桌面上模拟鼠标右击。 操作系统是Windows 8.1
答案 0 :(得分:2)
除非你创建一个批处理文件然后生成类似VBS脚本的东西,然后运行那个VBS脚本,然后轻微过度杀死,否则批处理中不可能。
我使用VBscript(.vbs)并将其添加到启动文件夹中,以便在用户登录计算机时加载。
Set WshShell = wscript.createobject("Wscript.Shell")
WshShell.SendKeys("+{F10}")
像上面这样简单的.vbs脚本会在运行时执行右键单击。 - 可能是我能想到使用脚本的最简单方法。
注意:右键单击鼠标指向的位置,因此可能需要在单击之前执行一个小的wait命令,甚至可能需要sendKeys
命令之前的moving the windows pointer。
如果您有多个用户,那么使用批处理文件可能会运行良好,您可以将vbs脚本存储在每个人都可以访问的网络共享上,然后您就不需要为每个用户修改vbs做出改变。
见下面的example.bat:
@echo off
start \\PATH\script.vbs
exit