Это для тестового проекта C# xUnit, который порождает такие процессы, как notepad.exe
, winword.exe
и winver.exe
. Мне нужно переключаться между этими приложениями для теста (сделать их окном переднего плана).
До сих пор я пробовал SetForegroundWindow
, SwitchToThisWindow
, SetActive
, SetFocus
et c из user32.dll
, который не работает. Я попытался использовать трюк AttachThreadInput, но, похоже, он не работает (может, я делаю это неправильно? Я все же использую его из консольного приложения). Я также пробовал press alt
метод переключения затем, но я не хочу делать это таким образом (блокнот ест alt
).