![]() |
Вопрос по функции GUICtrlRead [AvtoIt v3]
GUICtrlRead Какое будет возвращаться значение у $Button в этой функции при нажатии на кнопку?При отстутсвии события оно посылает просто текст на кнопке.А какое будет при нажатии на нее?
|
Предупреждение за нарушение правил форума, пункт 2.7 и пункт 3.19:
Цитата:
|
как ее переименовывать?
|
Цитата:
|
Creat0R, видать, всё равно не помогает :lol:.
LexaSF, Цитата:
|
LexaSF, а почему что-то должно поменяться от нажатия на кнопку? Самый простой способ убедиться - вывести результат работы этой функции во всплывающем окне. Что-то вроде этого:
Код:
MsgBox(0,0, GuiCtrlRead($Button)) Код:
While 1 |
Спасиб, получилось, но почему со Switch неработало? И при нажатии на кнопку сообщение вылазиет не всегда с 1 нажатия, как это можно исправить?
|
Цитата:
|
Примерно так
$n = GUIGetmsg() Switcg $n Case $n = $Button Msgbox(0,'','') EndSwitch |
Здесь сразу две ошибки.
1. Switch во второй строке неправильно написан. 2. Синтаксис не такой. Надо писать не Case $n = $Button, а просто Case $Button. Читайте справку) |
)но осталась 1 проблема - кнопки реагируют не сразу.Я нажимаю на 7них, они то с 1 раза выводят сообщение то с 3 как это исправить?
|
Телепатический ресурс исчерпан. Показывайте код (не забудьте использовать тэг [ code ] или [ php ], а то читать никто не будет).
|
Код:
#include <GUIConstants.au3> #Region ### START Koda GUI section ### Form=C:\Users\Lexa\AppData\Local\Temp\Rar$EX00.605\Forms\12.kxf $Form1_1 = GUICreate("Settings", 340, 281, 374, 214) GUISetIcon("C:\Users\Lexa\Desktop\heroic_autobots.ico") GUISetFont(8, 800, 0, "Palatino Linotype") GUISetBkColor(0xFFFBF0) $Checkbox1 = GUICtrlCreateCheckbox("Выводить общюю статистику", 8, 56, 289, 25) GUICtrlSetFont(-1, 10, 800, 0, "Palatino Linotype") $Label1 = GUICtrlCreateLabel(" AvToB0T Settings", 0, 0, 339, 25) GUICtrlSetFont(-1, 12, 800, 0, "FreeSetBlackCTT") GUICtrlSetBkColor(-1, 0xA6CAF0) $Label2 = GUICtrlCreateLabel("Кол-во попыток запуска при ошибке соеденения:", 8, 96, 324, 22) GUICtrlSetFont(-1, 10, 800, 0, "Palatino Linotype") $Input1 = GUICtrlCreateInput("Input1", 8, 128, 209, 24) $Label3 = GUICtrlCreateLabel("Количество аккаунтов:", 8, 168, 191, 26) GUICtrlSetFont(-1, 12, 800, 0, "Palatino Linotype") $Input2 = GUICtrlCreateInput("Input2", 8, 200, 209, 24) $Button2 = GUICtrlCreateButton("Сохранить", 8, 240, 97, 25, 0) GUICtrlSetFont(-1, 10, 800, 0, "Palatino Linotype") $Button1 = GUICtrlCreateButton("Выйти", 120, 240, 97, 25, 0) GUICtrlSetFont(-1, 10, 800, 0, "Palatino Linotype") $Label4 = GUICtrlCreateLabel("By ToSTeP", 272, 256, 52, 18) GUICtrlSetFont(-1, 7, 800, 0, "Palatino Linotype") GUISetState(@SW_SHOW) #EndRegion ### END Koda GUI section ### While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit EndSwitch $msg = GUIGetMsg() Select Case $msg = $Button2 MsgBox(0,'','11111button') Case $msg = $GUI_EVENT_CLOSE ExitLoop Case $msg = $Button1 MsgBox(0,'','22222button2') Exit EndSelect WEnd #Region ### START Koda GUI section ### Form=C:\Users\Lexa\AppData\Local\Temp\Rar$EX00.605\Forms\12.kxf $Form1_1 = GUICreate("Settings", 340, 281, 374, 214) GUISetIcon("C:\Users\Lexa\Desktop\heroic_autobots.ico") GUISetFont(8, 800, 0, "Palatino Linotype") GUISetBkColor(0xFFFBF0) $Checkbox1 = GUICtrlCreateCheckbox("Выводить общюю статистику", 8, 56, 289, 25) GUICtrlSetFont(-1, 10, 800, 0, "Palatino Linotype") $Label1 = GUICtrlCreateLabel(" AvToB0T Settings", 0, 0, 339, 25) GUICtrlSetFont(-1, 12, 800, 0, "FreeSetBlackCTT") GUICtrlSetBkColor(-1, 0xA6CAF0) $Label2 = GUICtrlCreateLabel("Кол-во попыток запуска при ошибке соеденения:", 8, 96, 324, 22) GUICtrlSetFont(-1, 10, 800, 0, "Palatino Linotype") $Input1 = GUICtrlCreateInput("Input1", 8, 128, 209, 24) $Label3 = GUICtrlCreateLabel("Количество аккаунтов:", 8, 168, 191, 26) GUICtrlSetFont(-1, 12, 800, 0, "Palatino Linotype") $Input2 = GUICtrlCreateInput("Input2", 8, 200, 209, 24) $Button2 = GUICtrlCreateButton("Сохранить", 8, 240, 97, 25, 0) GUICtrlSetFont(-1, 10, 800, 0, "Palatino Linotype") $Button1 = GUICtrlCreateButton("Выйти", 120, 240, 97, 25, 0) GUICtrlSetFont(-1, 10, 800, 0, "Palatino Linotype") $Label4 = GUICtrlCreateLabel("By ToSTeP", 272, 256, 52, 18) GUICtrlSetFont(-1, 7, 800, 0, "Palatino Linotype") GUISetState(@SW_SHOW) #EndRegion ### END Koda GUI section ### While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit EndSwitch $msg = GUIGetMsg() Select Case $msg = $Button2 MsgBox(0,'','11111button') Case $msg = $GUI_EVENT_CLOSE ExitLoop Case $msg = $Button1 MsgBox(0,'','22222button2') Exit EndSelect WEnd |
|
Блин, как мне так сделать?
|
Цитата:
|
А, я думал это вы с помощью ББ сделали))Но все же почему реакция идет не сразу?
|
LexaSF,
У меня сразу. |
у меня железо не вроде самое глючное)Но идет не сразу.От чего может зависить это?
|
Цитата:
|
А эта функция возваращает состояние чебокса?
|
Цитата:
|
Код:
#include <GUIConstants.au3> |
|
А, спс, понял
|
Время: 09:59. |
Время: 09:59.
© OSzone.net 2001-