- Сообщения
- 8,673
- Репутация
- 2,486
AutoIt: 3.2.10.0 - 3.3.12.0
Версия: 1.2
Категория: Автоматизация, Хуки
Описание: Получение ввода пользователя. Основана на стандартной UDF-функций _IsPressed().
Код/Пример:
Файл: UserInput.zip
История версий:
Источник: UserInput UDF - Read user input
Автор(ы): G.Sandler (CreatoR)
Версия: 1.2
Категория: Автоматизация, Хуки
Описание: Получение ввода пользователя. Основана на стандартной UDF-функций _IsPressed().
Код/Пример:
Код:
#include <UserInput.au3>
HotKeySet('{ESC}', '_Quit')
While 1
;[QWERT] it's a Group, a set of characters (equivalent to 'Q|W|E|R|T')
;20 is a hex-value, wich is {Spacebar}.
$aRead = _UserInput_Read('{CTRL}+S|20|[:ALPHA:]+[:ALLNUM:]|-|=|\|''|;|[QWERT]')
If $aRead[0] Then
_Output_Result($aRead[1])
EndIf
Sleep(10)
WEnd
Func _Output_Result($iKey)
Local $sKeys = '', $aKeys = StringSplit($iKey, '+')
;Formate the output
For $i = 1 To $aKeys[0]
$sKeys &= '{' & _UserInput_GetKeyString($aKeys[$i]) & '}'
If $i < $aKeys[0] Then $sKeys &= '+'
Next
Local $sTT_Data = StringFormat('_UserInput_Read Return:\t%s (%s)', $iKey, $sKeys)
ToolTip($sTT_Data)
EndFunc
Func _Quit()
Exit
EndFunc
Файл: UserInput.zip
История версий:
v1.2 (09.02.2015)
* Библиотека переименована в UserInput и значительно переписана.
* Улучшена обработка возвращаемых значений (см. примеры).
* Изменена концепция использования функции (см. примеры).
* Множество исправлений.
v1.1 (25.03.2010)
+ Теперь функция возвращает hex-код нажатой клавиши (полезно при проверке нескольких клавиш).
* Поправки во внутренних функциях.
* Обновлены примеры.
v1.0 (29.01.2009)
Первая публичная версия.
* Библиотека переименована в UserInput и значительно переписана.
* Улучшена обработка возвращаемых значений (см. примеры).
* Изменена концепция использования функции (см. примеры).
* Множество исправлений.
v1.1 (25.03.2010)
+ Теперь функция возвращает hex-код нажатой клавиши (полезно при проверке нескольких клавиш).
* Поправки во внутренних функциях.
* Обновлены примеры.
v1.0 (29.01.2009)
Первая публичная версия.
Источник: UserInput UDF - Read user input
Автор(ы): G.Sandler (CreatoR)