|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Как проверить Checkbox, как в Input писать только определенные символы |
|
[решено] Как проверить Checkbox, как в Input писать только определенные символы
|
Новый участник Сообщения: 33 |
Профиль | Отправить PM | Цитировать
1.Как проверить положение чекбокса? (стоит галочка или нет)
Например есть список серверов которые нужно пропинговать, я наставил на нужных галки, и как мне скриптом определить на каких чекбоксах стоят галки и пропинговать только их? 2.Как сделать так чтобы в строке ввода можно было писать только определенные символы? (цифры) P.S. Вроде autoIt похож на С++, вот хочу спросить С++ намного сложнее чем autoIT? |
|
Отправлено: 18:52, 21-05-2009 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 19:51, 21-05-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 206
|
Профиль | Отправить PM | Цитировать Можно это сделать более хитрым способом. Здесь можно полностью проанализировать вводимые символы и отредактировать их в случае необходимости. Кроме того, не будет работать Copy - Paste.
#Include <GUIConstants.au3> #Include <EditConstants.au3> #Include <WindowsConstants.au3> GUICreate("MyGUI", 300, 50) $Input = GUICtrlCreateInput("", 15, 15, 270, 19) GUIRegisterMsg($WM_COMMAND, "_WM_COMMAND") GUISetState() Do Until GUIGetMsg() = $GUI_EVENT_CLOSE Func _WM_COMMAND($hWnd, $iMsg, $wParam, $lParam) Switch BitAND($wParam, 0xFFFF) Case $Input Switch BitShift($wParam, 16) Case $EN_CHANGE Local $Data = GUICtrlRead($Input) ; Здесь можно проанализировать строку, и отредактировать ее при необходимости $Data = StringRegExpReplace($Data, "[^0-9]", "") GUICtrlSetData($Input, $Data) EndSwitch EndSwitch Return $GUI_RUNDEFMSG EndFunc ;==>_WM_COMMAND |
Отправлено: 20:50, 21-05-2009 | #3 |
Новый участник Сообщения: 33
|
Профиль | Отправить PM | Цитировать Но все таки способ Creat0R попроще будет. Но все равно спасибо.
А почему ты говоришь что не будет копирование работать? Только что проверил, прекрасно копируется и вставляется... |
Отправлено: 21:57, 21-05-2009 | #4 |
Старожил Сообщения: 206
|
Профиль | Отправить PM | Цитировать Цитата leprecon:
|
||
Отправлено: 23:02, 21-05-2009 | #5 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
как проверить, выбран ли System.Windows.Forms.CheckBox или нет? | alexey_a | AutoIt | 2 | 13-11-2009 12:39 | |
[решено] Как узнать изменено ли значение checkbox | malev | AutoIt | 5 | 21-10-2009 13:40 | |
Разное - [решено] Как в список "Символы" добавить собственные символы для вставки в текст | T-IIIJ | Microsoft Windows 2000/XP | 4 | 23-02-2008 16:27 | |
[решено] Как сделать, чтобы при выходе в инет включались автоматически определенные программы? | yanvlad | Microsoft Windows 2000/XP | 15 | 25-02-2007 11:10 | |
Решено | только одна галка checkbox | Mavlyudov | Вебмастеру | 4 | 05-05-2006 13:47 |
|