1 (изменено: Captain_SERG, 2013-12-18 19:53:57)

Тема: AHK: Как пользоваться Edit

Мне, к примеру, надо вывести на MsgBox текст который я ввел в Edit через GUI. Как мне это сделать?
Я пытался разобраться самостоятельно, но ничего не получилось. Я безнадежен

2

Re: AHK: Как пользоваться Edit

Captain_SERG, ознакомьтесь с этой темой, отредактируйте заголовок.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: Как пользоваться Edit

Помогите пожалуйста, не могу разобраться как данные из поля Edit перевести в переменную

4

Re: AHK: Как пользоваться Edit

GuiControlGet

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5

Re: AHK: Как пользоваться Edit

Я пробовал так:

Gui, Add, Button, x12 y150 w110 h40 gGo, ПЩ!!
Gui, Add, Edit, Limit4 Number vCount, 
Gui, Show, h500 w500, Окно
Return

Go:
MsgBox, %Count%
Return

Но ничего не получается. Пожалуйста дайте пример правильного кода.

6

Re: AHK: Как пользоваться Edit

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

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

7

Re: AHK: Как пользоваться Edit

А чем вариант с Submit плох?

; <...>
Go:
Gui, Submit, NoHide
MsgBox, %Count%
Return

8

Re: AHK: Как пользоваться Edit

Почему плох, просто при использовании этого метода получают значения все ассоциированные переменные, что иногда избыточно.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

9 (изменено: Ic0n, 2014-01-25 23:21:26)

Re: AHK: Как пользоваться Edit

Если вы используете просто Edit, то:

Gui, Add, Text, vString
Gui, Add, Edit, vMyEdit
Gui, Add, Button, gReloadText, YOUR TEXT
Gui, Show
Return

ReloadText:
GuiControlGet, MyEdit
GuiControl, , String, %MyEdit%
return

Если вы используете, допустим, HOT-KEY-поле, то [ИСПОЛЬЗУЮ ИЗ СВОЕЙ РАЗРАБОТКИ]:


SETTING:
Gui, Destroy
Gui, Add, Hotkey, x6 y25 w60 h20 vHKey, 
Gui, Add, Text, x6 y5 w280 h20 , » НАСТРОЙКА УБИВАТОРА ПРОГРАММЫ:
Gui, Add, Text, x76 y25 w560 h20 , - ГОРЯЧАЯ КЛАВИША
Gui, Add, Text, x126 y145 w560 h340 , МЕНЮ В РАЗРАБОТКЕ!
Gui, Add, Button, x6 y125 w100 h20 , IN MENU
Gui, Add, Text, x116 y125 w160 h20 , - ВЫЙТИ В МЕНЮ
Gui, Add, Text, x6 y105 w190 h20 , » ДОПОЛНИТЕЛЬНО:
Gui, Add, Text, x6 y55 w170 h20 , УСТАНОВЛЕННАЯ КЛАВИША -
Gui, Add, Text, x170 y55 w180 h20 vTEXT, 
Gui, Add, Button, x6 y75 w100 h20 gACCEPT, ПРИМЕНИТЬ
Gui, Add, Text, x116 y75 w270 h20 , - SET SETTING'S
Gui, Show, x425 y308 h166 w252, CHEATER-BOT by Ic0n - SETTING'S
Gui, Submit, NoHide
Return

Hotkey, %HKey%, Hotkey, UseErrorLevel
PrevKey := HKey
return

ACCEPT:
Gui, Submit, NoHide
    Hotkey, % PrevKey , Hotkey, Off UseErrorLevel
    Hotkey, % HKey , Hotkey, On UseErrorLevel
    if !ErrorLevel
        PrevKey%n% := HKey
GuiControlGet, Hkey
GuiControl, , TEXT, %Hkey%
return

Hotkey:
ExitApp

Думаю, помог, удачи!