1 (изменено: chippp, 2013-11-08 13:49:24)

Тема: AHK: ControlClick по скрытому элементу

Каким образом выполнить Click по скрытому элементу управления (Button) окна, зная его текст?

Скрипт со скрытой кнопкой:


Gui, Add, Button, x10 y10 vBT1 Hidden gHBUTTON, Кнопка
Gui, Show
return

GuiClose:
ExitApp

HBUTTON:
GUi, Submit, NoHide
MsgBox, Кнопка нажата
return

Скрипт пытающийся нажать кнопку, - не работает:


#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.Ву
DetectHiddenText, On
SetTitleMatchMode, Slow

ButText:="Кнопка"

sleep, 10000

ControlGetPos , XY, YX, , ,%ButText%
MsgBox, %XY% %YX%


ControlClick,%ButText%
ExitApp

Заранее спасибо.

2 (изменено: Alectric, 2013-11-08 16:17:38)

Re: AHK: ControlClick по скрытому элементу

chippp пишет:

Скрипт со скрытой кнопкой:

Это просто для примера?
Я имею ввиду окно со скрытой кнопкой будет не "Ahk-овое", а какой-либо другой программы?

Win 10 x64
AHK
                       Справка AHK v1 тебе в помощь.

3

Re: AHK: ControlClick по скрытому элементу

Не АШковое. Это просто пример, который тоже не работает. Туда куда будет идти ControlSend писано на Delphi, но пока интересует заставить работать хотя бы на AHK

4

Re: AHK: ControlClick по скрытому элементу

Скрипт со скрытой кнопкой:


Gui, Add, Button, x10 y10 vBT1 Hidden gHBUTTON, Кнопка
Gui, Show, x10 y10, WinTitle
return
  
HBUTTON: 
    MsgBox, Кнопка нажата
    return

Скрипт пытающийся нажать кнопку:


1::Control, Check, , Кнопка, WinTitle
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

5

Re: AHK: ControlClick по скрытому элементу

Было бы на AHK можно было бы в одном посылать сообщение (SendMessage), а в другом ожидать этого сообщения (OnMessage).

Если вам известно сообщение скрытой кнопки, то можно отправить его окну.

Как узнать какое сообщение нужно я не знаю.

Win 10 x64
AHK
                       Справка AHK v1 тебе в помощь.

6

Re: AHK: ControlClick по скрытому элементу

ClassNN кнопки всё время изменяется? Пробовали команду Control, Show?

7 (изменено: chippp, 2013-11-08 23:44:32)

Re: AHK: ControlClick по скрытому элементу

1::Control, Check, , Кнопка, WinTitle

Спасибо, помогло


Control, Show

Тоже спасибо, тоже помогло