Как свернуть любое открытое приложение (пример желаемого результата AHK) - PullRequest
0 голосов
/ 12 апреля 2011

Я пытаюсь написать кусок кода, чтобы минимизировать приложение на основе текста, отображаемого в строке заголовка (любое приложение, работающее в системе, а не только мое собственное). Я смог выполнить задачу в AHK, но желаемый результат не идеален, и я определенно предпочел бы, чтобы это была активная часть моего приложения, а не внешняя. АНК это:

#Persistent
#SingleInstance

SetTimer, NoCashierOrHEM, 300
return

NoCashierOrHEM:
IfWinExist , Cashier
WinClose , Cashier
IfWinExist , Hold’em + Omaha Manager
WinMinimize , Hold’em + Omaha Manager
return

Что сворачивает любое окно с заголовком «Hold'em + Omaha Manager» и закрывает любое окно с заголовком «Касса». В каком направлении я должен искать решение этой проблемы в C #?

1 Ответ

1 голос
/ 12 апреля 2011

Вам потребуется использовать комбинацию функций Windows API, например

GetClassName
GetWindowsText
GetWindow

инаписать метод, который просматривает открытые формы и ищет текст.

Пример в vb6 можно найти здесь .Я считаю, что код должен быть довольно легко конвертировать в c #.

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