我有一个打开浏览器以下载文件的应用程序。完成之后,我想再次将原始应用程序带回最前沿。我没有尝试过任何工作。这是基于this another thread的一些尝试。
已经打开并进入最前列的窗口名为“ FMoExcel”
我正在将此代码添加到.bat或.cmd文件(我都尝试过),并从后台应用程序(FileMaker)运行它
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run "C:\Program Files\FileMaker\FileMaker Pro 16 Advanced\FileMaker Pro Advanced.exe"
Do Until Success = True
Success = objShell.AppActivate("FMtoExcel")
Loop
和/或
Function SendKeysTo (name, keys, wait)
objShell.AppActivate "FMtoExcel"
objShell.SendKeys keys
WScript.Sleep wait
End Function
Set fm= objShell.Exec("C:\Program Files\FileMaker\FileMaker Pro 16 Advanced\FileMaker Pro Advanced.exe")
WScript.Sleep 500
SendKeysTo fm, "FMtoExcel", 1000
在OSX上,我只需调用AppleScript即可:
tell application "FileMaker Pro Advanced"
activate
end tell
我的Windows脚本都不做任何事情。显然我不是Windows脚本编写者!