我正在使用vb脚本文件来模拟在Windows上按键。我的文件代码如下:
strKeyToPress = WScript.Arguments.Item (0)
KeyPress strKeyToPress
Function KeyPress(strKeyToPress)
lclTime = Now
Do
If Datediff("s",lclTime,Now)>3 Then
Exit Do
End IF
Loop
Set WshShell = CreateObject("WScript.Shell")
WshShell.sendkeys (strKeyToPress)
End Function
然后我在我的java代码中调用它:
Process process = Runtime.getRuntime().exec("wscript \"C:/Test/file.vbs" + "\" \"" + "{ENTER}" + "\"");
这适用于Windows,但现在我在mac osx上看它的等价物。我尝试使用机器人类代替按键但它不起作用。
我做了一些研究,发现我可以通过shell脚本执行此操作,但我不确定如何使用shell脚本模拟击键。
任何想法?
由于