Как вывести открытое приложение на первый план - PullRequest
0 голосов
/ 21 декабря 2018

У меня есть приложение, которое открывает браузер для загрузки файла.Как только это будет сделано, я хочу снова вывести оригинальное приложение на передний план.Ничего, что я пробовал, не работает.Вот пара моих попыток, основанных на этой другой теме .

Уже открытое окно для вывода на передний план называется '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!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...