1 (изменено: kimiga89, 2015-12-03 16:53:14)

Тема: AHK: команда DropDownList. Как задать значение переменной

Вроде такая простая задача, но я чего-то вообще не пойму, как толком это сделать.
Есть скрипт:

Gui, Add, Edit, x46 y77 w120 h60 vEdd
Gui, Add, Button, x56 y167 w90 h20 gGogo, Данные
Gui, Add, Edit, x46 y227 w120 h60 vEdd2
Gui, Add, Edit, x46 y257 w120 h60 vEdd3
Gui, Add, DropDownList, x132 y240 w120 h80 vChoice, Вариант1|Вариант2

; Generated using SmartGUI Creator 4.0
Gui, Show, x131 y144 h377 w477, Моё окно!
Return

Gogo:
Gui, Submit, NoHide
F1:: sendinput, name%Edd3%name2
F2:: sendinput, name3%Edd%name4%Edd2%name5
F3:: sendinput, name6%Choice%name7
GuiControl,, Edd, 
return

GuiClose:
ExitApp


С полем Edit разобрался, а вот с DropDownList возникли проблемы.
В общем нужно так же как и в Edit, чтоб вставляло в середину строки данные,
т.е. нужно чтоб при выборе в DropDownList Вариант1        F3:: sendinput, name6memoris88name7
                                                        а при    Вариант2        F3:: sendinput, name6soulking9000name7.

Как правильно задать чтоб при выборе Вариант1  - это       текст "memoris88",
                                                           а при    Вариант2  - текст "soulking9000"
                                                            вставлялся в коде вместо "%Choice%".
Всем заранее +1 к карме и спасибище огромное.

2

Re: AHK: команда DropDownList. Как задать значение переменной

kimiga89, "нужна помошь" в названии темы не несёт смысловой нагрузки.
Предложения должны начинаться с заглавной буквы и заканчиваться знаком препинания.
Отредактируйте сообщение и название темы.

Поставленная задача непонятна.

3

Re: AHK: команда DropDownList. Как задать значение переменной

Так??

Choice_list := []
Choice_list.Insert("Вариант1","memoris88")
Choice_list.Insert("Вариант2","soulking9000")
Choice_list.Insert("Вариант3","yalanne")

Gui +hwndid
Gui, Add, DropDownList, x5   yp+5  w120 h80 vChoice, Вариант1||Вариант2|Вариант3|Вариант4
Gui, Add, Edit        , xp   yp+25  w250 h100 vEdd1 ReadOnly +Wrap
Gui, Add, Edit        , xp   yp+105 w250 h100 vEdd2 +Wrap -WantReturn
Gui, Add, Edit        , xp   yp+105 w250 h100 vEdd3 +Wrap -WantReturn
Gui show
return

#if WinActive("ahk_id " id)
F1::
F2::
F3::
Gui, Submit, NoHide
If A_ThisHotkey = F1
	GuiControl,,Edd1,% "name1" Edd3 "name2"
If A_ThisHotkey = F2
	GuiControl,,Edd1,% "name3" Edd1 "name4" Edd2 "name5"
If A_ThisHotkey = F3
	GuiControl,,Edd1,% "name6" Choice_list[Choice] "name7"
return

4 (изменено: kimiga89, 2015-12-03 17:12:54)

Re: AHK: команда DropDownList. Как задать значение переменной

yalanne Спасибо! Буду разбираться.

5

Re: AHK: команда DropDownList. Как задать значение переменной

Поставь знаки препинания  в конце предложений! Хотя бы так ".))" .

6

Re: AHK: команда DropDownList. Как задать значение переменной

kimiga89, у нас принято реагировать на замечания модераторов. У вас сутки на исправление всех своих постов.

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

7

Re: AHK: команда DropDownList. Как задать значение переменной

teadrinker, вроде бы все сделал.