如何将开放式应用程序带到最前沿

时间:2018-12-21 17:01:28

标签: windows command

我有一个打开浏览器以下载文件的应用程序。完成之后,我想再次将原始应用程序带回最前沿。我没有尝试过任何工作。这是基于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脚本编写者!

0 个答案:

没有答案