Что нового

[Элементы GUI] Нажать кнопку в скрытом окне

joiner

Модератор
Локальный модератор
Сообщения
3 338
Репутация
571
есть Gui форма с кнопкой. при запуске окно скрыто
Код:
GUISetState(@SW_HIDE, $Form)

как нажать кнопку в этом случае?
пробовал
Код:
ControlClick($Form,"","button1")

действия никакого.
 

Вовчик55

Новичок
Сообщения
50
Репутация
0
Тоже было бы интересно как нажать кнопку в скрытом окне. Или это неосуществимо в AutoIt?
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5 379
Репутация
2 712
Код:
$hForm = GUICreate(...)

...

$Button = GUICtrlCreateButton(...)

...

_SendMessage($hForm, $WM_COMMAND, $Button, GUICtrlGetHandle($Button))
 

InnI

AutoIT Гуру
Сообщения
4 445
Репутация
1 205
Попробовал, но у меня не работает:
Код:
#include <Sendmessage.au3>

$hForm = GUICreate("Gui")
$Button = GUICtrlCreateButton("Button", 100, 100, 100, 100)
GUISetState(@SW_HIDE, $hForm)

_SendMessage($hForm, 0x0111, $Button, GUICtrlGetHandle($Button)) ; $WM_COMMAND = 0x0111

Do
  Switch GUIGetMsg()
    Case $Button
      ConsoleWrite("Click")
    Case -3
      Exit
  EndSwitch
Until 0

Где-то я чего-то не учёл?
 

Вовчик55

Новичок
Сообщения
50
Репутация
0
Yashied, а если программа не своя? А в ней надо нажать кнопку, когда она (программа) скрыта
 
Верх