|
|
|
Как из своего приложения клацнуть кнопку в другом?
|
|||
|---|---|---|---|
|
#18+
Зравствуйте! Проблема такова - Во-первых, нужно проверить, запущено ли определённое приложение (не моё). Если не запущено, ввести строку символов - пароль и нажать <Enter>. Во-вторых, нужно периодически из своего приложения делать чужую виндовую прогу активной и нажимать в ней "горячую" клавишу - в данном случае F10 (для приема-отправки почты, проверки каких-то условий - мне это знать не нужно). Пока все. Кто занимался подобными вещами - просьба откликнуться ! Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2004, 11:10 |
|
||
|
Как из своего приложения клацнуть кнопку в другом?
|
|||
|---|---|---|---|
|
#18+
FindWindow() SendMessage() и прочее - воспользуйтесь поиском, недавно обсуждалось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2004, 11:34 |
|
||
|
Как из своего приложения клацнуть кнопку в другом?
|
|||
|---|---|---|---|
|
#18+
У меня есть подобная прога, которая со списка с командной строки заполняет некоторые виды контролов на форме и жмёт кнопки (обращения по ID контрола). Нужное окно находит по названию. Отрабатывает в момент вызова. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2004, 07:26 |
|
||
|
Как из своего приложения клацнуть кнопку в другом?
|
|||
|---|---|---|---|
|
#18+
Таки можно глянуть на этот шедевр? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2004, 21:06 |
|
||
|
Как из своего приложения клацнуть кнопку в другом?
|
|||
|---|---|---|---|
|
#18+
Как уже говорилось выше 1) Необходимо найти хендл того окна, в котором необходимо нажать кнопку (FindWidow) 2) Послать сообщение данному окну, используя найденный хендл (SendMessage) (например, WM_KEYDOWN), либо (если надо какую-то кнопу нажать) найти хендл этой кнопы в найденном окне и также послать ей (кнопе) сообщение о ее нажатии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2004, 06:20 |
|
||
|
Как из своего приложения клацнуть кнопку в другом?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2004, 10:40 |
|
||
|
Как из своего приложения клацнуть кнопку в другом?
|
|||
|---|---|---|---|
|
#18+
Вот он: формат коммандной строки FillForm.exe <Имя окна> {<буквенный ID контрола> <ID контрола> <значение>} <буквенный ID> - e - edit c - combo b - button k - check другие чё-то как-то не понадобились... edit - набирается "вручную" посимвольно. Ибо всякое бывает (отлов событий формой) combo - по строке подбирает у себя итем и посылает уведомление форме, что комбо изменился. чек - если <значение> не соответсвует текущему состоянию, жмёт мышь на себя, ибо всякое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2004, 10:14 |
|
||
|
|

start [/forum/topic.php?fid=57&tid=2034025]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
67ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 199ms |
| total: | 381ms |

| 0 / 0 |
