![]() |
Блокировка кнопок после нажатия в GUI
Что нужно сделать чтобы после нажатия кнопки не было возможности нажать на другие кнопкки в течении 3 секунд? Пробовал ставить sleep(3000), но на кнопки всё равно можно нажимать (правда срабатывают они после того как пройдёт эти 3 секунды).
Код:
#include <GUIConstantsEx.au3> |
можно на это время отключить кнопки так:
Код:
#include <GUIConstantsEx.au3> |
ZeroCrash, лучше, но не факт, с ипользованием какого-либо таймера, например AdlibEnable:
Код:
#include <GUIConstantsEx.au3> Код:
#Include <Timers.au3> |
beve, разобрал твой пример....многовато кода получается если добавлять эти функции к каждой кнопке. Может просто я неясно выразился или просто по-другому никак, но мне нужно чтобы при нажатии любой кнопки блокировались все кнопки на 3с. Сейчас разберу скрипт proxy и сравню :)
|
Цитата:
Либо сразу напрямую: Код:
ControlDisable($mainwindow,"",$Okbutton) Код:
GUICtrlSetState($okbutton, $GUI_DISABLE) Код:
#include <GUIConstantsEx.au3> Код:
If BitAND(GUICtrlGetState($okbutton), $GUI_ENABLE) Then GUICtrlSetState($okbutton, $GUI_DISABLE) |
Цитата:
Цитата:
Ладно, буду работать. Как всё сделаю, отпишусь. Цитата:
|
Всё закончил :) Вариант со составлением списка по-моему самый практичный и простой :)
|
ZeroCrash,
для частого использования одного и того же кода, можно использовать следущее(будет полезно для всех): Код:
global $run = какое_то_действие and какое_то_действие and какое_то_действие;прописываем команды через оператор and |
Время: 15:33. |
Время: 15:33.
© OSzone.net 2001-