powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как из своего приложения клацнуть кнопку в другом?
7 сообщений из 7, страница 1 из 1
Как из своего приложения клацнуть кнопку в другом?
    #32795437
n0name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зравствуйте!
Проблема такова -
Во-первых, нужно проверить, запущено ли определённое приложение (не моё).
Если не запущено, ввести строку символов - пароль и нажать <Enter>.
Во-вторых, нужно периодически из своего приложения делать чужую виндовую прогу активной и нажимать в ней "горячую" клавишу - в данном случае F10 (для приема-отправки почты, проверки каких-то условий - мне это знать не нужно). Пока все.
Кто занимался подобными вещами - просьба откликнуться !
Заранее спасибо!
...
Рейтинг: 0 / 0
Как из своего приложения клацнуть кнопку в другом?
    #32795501
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FindWindow()
SendMessage()

и прочее - воспользуйтесь поиском, недавно обсуждалось
...
Рейтинг: 0 / 0
Как из своего приложения клацнуть кнопку в другом?
    #32797123
Siebentearbeit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть подобная прога, которая со списка с командной строки заполняет некоторые виды контролов на форме и жмёт кнопки (обращения по ID контрола). Нужное окно находит по названию. Отрабатывает в момент вызова.
...
Рейтинг: 0 / 0
Как из своего приложения клацнуть кнопку в другом?
    #32802641
n0name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Таки можно глянуть на этот шедевр?
...
Рейтинг: 0 / 0
Как из своего приложения клацнуть кнопку в другом?
    #32802723
Alex_VC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как уже говорилось выше
1) Необходимо найти хендл того окна, в котором необходимо нажать кнопку (FindWidow)
2) Послать сообщение данному окну, используя найденный хендл (SendMessage) (например, WM_KEYDOWN), либо (если надо какую-то кнопу нажать) найти хендл этой кнопы в найденном окне и также послать ей (кнопе) сообщение о ее нажатии.
...
Рейтинг: 0 / 0
Как из своего приложения клацнуть кнопку в другом?
    #32803328
synapse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как из своего приложения клацнуть кнопку в другом?
    #32813799
Siebentearbeit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот он:

формат коммандной строки
FillForm.exe <Имя окна> {<буквенный ID контрола> <ID контрола> <значение>}


<буквенный ID> -
e - edit
c - combo
b - button
k - check
другие чё-то как-то не понадобились...

edit - набирается "вручную" посимвольно. Ибо всякое бывает (отлов событий формой)
combo - по строке подбирает у себя итем и посылает уведомление форме, что комбо изменился.
чек - если <значение> не соответсвует текущему состоянию, жмёт мышь на себя, ибо всякое.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как из своего приложения клацнуть кнопку в другом?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]