1 (изменено: Mikki, 2013-05-20 12:16:11)

Тема: AHK: Синтаксис: GuiControlGet и ahk_id

Добрый день.
Пытаюсь получить текст контрала (кнопки) в созданном мною окне через его hwnd и столкнулся с ситуацией, когда через ControlGetText работает, а через GuiControlGet - нет.  Поправте мой код пожалуйста. (через присвоенную переменную не надо)

#Persistent
#NoEnv
#Singleinstance force

Gui, Add, Button, vBB gGB hwndHB, MMM
Gui, Show
Return

GB:
    MouseGetPos, Key1, Key2, Key3, Key4, 2
    ControlGetPos, Key5, Key6, Key7, Key8, , % "ahk_id"Key4 ;, % "ahk_id"Key3
    ControlGetText, BtextC, , % "ahk_id"Key4
    GuiControlGet, Btext, , % "ahk_id"Key4
    ;MsgBox, % Key1 " " Key2 " " Key3 " " Key4 " " Key5 " " Key6 " " Key7 " " Key8 " " BText
    MsgBox, % BtextC "}   {" BText
REturn
Жизнь стоит того чтобы не быть сволочью. (с) Разные Люди

2

Re: AHK: Синтаксис: GuiControlGet и ahk_id

#Persistent
#NoEnv
#Singleinstance force

Gui Margin, 40, 20
Gui, Add, Button, vBB gGB hwndHB, MMM
Gui, Show
Return

GB:
    ControlGetPos, Key5, Key6, Key7, Key8, , % "ahk_id" HB ;, % "ahk_id"Key3
    ControlGetText, BtextC, , % "ahk_id" HB
    GuiControlGet, Btext, , % HB
    MsgBox, % Key1 " " Key2 " " Key3 " " Key4 " " Key5 " " Key6 " " Key7 " " Key8 " " BText
    MsgBox, % BtextC "}   {" BText
REturn

Если используется hwndHB, то MouseGetPos, мягко говоря, не к месту.

3

Re: AHK: Синтаксис: GuiControlGet и ahk_id

К месту, к месту. Это был, просто, "приведенный" кусок кода, чтоб не выкладывать большой скрипт.

И, большое спасибо за помощь. creature.ws, вы как всегда на высоте.

Жизнь стоит того чтобы не быть сволочью. (с) Разные Люди