Тема: AHK: Ошибка повторного вызова GUI
Скрипт Работает хорошо.
Если Вызвать Gui на клавишу F2 окно откроется и все ищет , но если закрыть окно и нажать F2. "Ошибка вызова Gui" !!!!!!
11 списков и в каждом может быть до 100.000 значений.
Скрипт внушительный.
Может есть вариант сократить скрипт?
#Persistent
F10::
Reload
return
POY:
Varr =
IfWinActive, База ahk_class BchfBacRIQ
ControlGetText, Varr, omboEdit21, База ahk_class BchfBacSAB ; Окно
POI:
Needle = %Varr%
Haystack = 1,2,3 ; И так далее
IfInString, Haystack, %Needle%
{
FileAppend, %Varr%`, ,%A_ScriptDir%\Список МАРТ.txt
MsgBox, Список МАРТ
Varr =
return
}
Haystack = 4,5,6 ; И так далее
IfInString, Haystack, %Needle%
{
FileAppend, %Varr%`, ,%A_ScriptDir%\Список АПРЕЛЬ.txt
MsgBox, Список АПРЕЛЬ
Varr =
return
}
Haystack = 1,2,5,8,9,500,999107
IfInString, Haystack, %Needle%
{
FileAppend, %Varr%`, ,%A_ScriptDir%\Список МАЙ.txt
MsgBox, Список МАЙ
Varr =
return
}
else
{
FileAppend, %Varr%`, ,%A_ScriptDir%\Список Июнь.txt
MsgBox, Нет В списках. Ошибка № Наклодной
return
}
F2::
Varr =
Gui, Font, S50 Cred, Verdana
Gui, Add, Edit, x12 y10 w300 h90 vIND Limit6 Number,
Gui, Font, S15 Cred, Verdana
Gui, Add, Button, x82 y120 w210 h80 , Поиск
; Generated using SmartGUI Creator for SciTE
Gui, Show, w384 h275, Поиск в Базе
return
ButtonПоиск:
GuiControlGet, IND
Varr = %IND%
Goto, POI
F1::
Goto, POY