Как вывести окна других приложений на передний план в Excel VBA? - PullRequest
0 голосов
/ 23 октября 2011

Я использую несколько приложений для пошагового анализа.

Вместо перехода в другие приложения (например, Excel, Word, IE, SAP, Outlook) с помощью Alt Вкладка вручную, я хочу кнопку, которая активирует следующее приложение и выведет его на передний план и сфокусируется на нем.

И будет немодальное диалоговое окно, закодированное в Excel VBAи должен плавать вокруг этого приложения, как диалоговое окно поиска в Microsoft Office.

Все эти функции должны быть реализованы в Excel VBA 2007.

1 Ответ

0 голосов
/ 23 октября 2011

Более поздние версии Windows (начиная с 2000 года) несколько строже активируют другие приложения и выталкивают их на передний план. См. Раздел «Примечания» в документации SetForegroundWindow .

Но так как вы хотите имитировать Alt + Tab, я думаю, что ваши лучшие изменения - это имитация нажатия клавиш Alt + Tab с использованием keybd_event .

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