У меня есть приложение, которое открывает браузер для загрузки файла.Как только это будет сделано, я хочу снова вывести оригинальное приложение на передний план.Ничего, что я пробовал, не работает.Вот пара моих попыток, основанных на этой другой теме .
Уже открытое окно для вывода на передний план называется '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 Iпросто вызовите AppleScript, чтобы сделать это:
tell application "FileMaker Pro Advanced"
activate
end tell
Ни один из моих сценариев Windows ничего не делает.Вероятно, очевидно, что я не сценарист Windows!