Autoit3, как настроить регистр клавиатуры

Обновлено: 21.11.2024

Рекомендуется использовать клавиши/символы нижнего регистра (например, "b", а не "B") при настройке горячих клавиш, чтобы избежать ошибок, поскольку в некоторых раскладках клавиатуры клавиши верхнего и нижнего регистра могут отображаться по-разному.

Клавиатура со 102 клавишами, так как на венгерской клавиатуре необходимо использовать "" для захвата клавиши "í".

Если два сценария AutoIt задают одни и те же горячие клавиши, вам следует избегать одновременного запуска этих сценариев, поскольку второй сценарий не может захватить горячую клавишу, если только первый сценарий не завершит работу или не отменит регистрацию клавиши до того, как второй сценарий установит горячую клавишу. Si deux scripts AutoIt фиксирует мемы raccourcis clavier, vous devriez éviter de faire fonctionner ces scripts. одновременно, второй сценарий ne peut pas saisir le raccourci clavier à moins que le premier script. Если сценарии используют графический интерфейс, рассмотрите возможность использования GUISetAccelerators, поскольку эти клавиши активны только тогда, когда активен родительский графический интерфейс. прекратить или аннулировать регистрацию raccourci avant la définition du raccourci du deuxième script.

Нажатие горячей клавиши *обычно* прерывает активную функцию/инструкцию AutoIt и запускает пользовательскую функцию до тех пор, пока она не завершится или не будет прервана. L'appui сюр ип raccourci clavier interrompt généralement la fonction ou l'instruction en cours dans le script, et exécute la fonction définie jusqu'à ce que celle-ci se termine ou qu'elle soit interrompue. Исключения следующие: Исключения соответствуют следующим:
1) Если текущая функция является «блокирующей», то нажатия клавиш буферизуются и выполняются, как только блокирующая функция завершится. 1) Si la fonction en cours est une fonction "bloquante", l'appui sur le raccourci clavier est mis en attente puis traité dès que la fonction bloquante se termine. MsgBox() и FileSelectFolder() являются примерами блокирующих функций. Попробуйте поведение Shift-Alt-d в примере. Essayez le comportement de Shift-Alt-d dans l'example.
2) Если вы приостановили выполнение сценария, щелкнув значок AutoIt на панели задач, любые горячие клавиши, нажатые в этом состоянии паузы, игнорируются. 2) Если вы остановите сценарий на паузе, нажав на значок AutoIt в зоне уведомлений, вы можете использовать подвеску для клавира, чтобы пауза была проигнорирована.

Следующие горячие клавиши не могут быть установлены: Дополнительные атрибуты комбинаций:

ASC nnnn Не может использоваться как в Send(). Он будет использовать первый символ "A", как это делает Send(), когда "<. >" недействителен.
Ctrl+Alt+Delete Это зарезервировано Windows Raccourci réservé par Windows.
F12 Он также зарезервирован Windows, в соответствии с его API. Зарезервировано для Windows, только через API.
Ключ Enter NumPad Вместо этого используйте which захватывает обе клавиши Enter на клавиатуре. А-ля место, используйте захват двух прикосновений "Entrée" du clavier.
Win+B,D,E,F,L,M,R,U; и Win+Shift+M Это встроенные сочетания клавиш Windows. Этот набор интегрированных файлов для Windows. Примечание. Примечание. Win+B и Win+L могут быть зарезервированы только в Windows XP и более поздних версиях. Win+B и Win+L скорее всего не зарезервированы для Windows XP и выше.
Alt, Ctrl, Shift, Win Это сами клавиши-модификаторы ! Ce sont les touches de modification elles mêmes !
Другое Любые глобальные горячие клавиши, определенные пользователем с помощью стороннего программного обеспечения, любые комбинации из двух или более «базовые ключи», такие как '', и любые ключи формы '' или ''. Tout raccourci clavier global qu'un utilisateur a défini par une application tierce, et toute combinaison de deux "touches de base" ou plus telle que '' et n'importe qu'elle touche de la form '' ou ''.

Когда вы устанавливаете горячую клавишу, AutoIt фиксирует нажатие клавиши и не передает его активному приложению, за одним исключением: клавиши блокировки (NumLock , CapsLock и ScrollLock) по-прежнему переключают свое соответствующее состояние! Lorsque vous définissez un raccourci clavier, AutoIt захватывает приложения, активные в курсе, с одним исключением: касания де verrouillage (NumLock, CapsLock и др ScrollLock) basculeront toujours leur état retaif!
Чтобы отправить() комбинацию клавиш, которая вызовет событие HotKeySet(), либо используйте ControlSend(), либо отмените регистрацию события HotKeySet(), иначе событие Send() может вызвать бесконечный цикл. Используйте Send() (отправитель) с комбинацией касаний, которые вызывают обнаружение HotKeySet(), используют ControlSend(), или аннулируют регистрацию события HotKeySet(), а также синхронизируют действие Send() с бесконечным набором.

<р>; захватить и передать нажатие клавиши ; захват и использование приложения касания
HotKeySet("", "captureEsc")
Func captureEsc()
; . здесь можно что-то делать
HotKeySet("")
Send("")
HotKeySet("", "captureEsc")
EndFunc

Вызываемая функция не может иметь параметры. La fonction appelee ne peut pas recevoir de paramètres. Они будут проигнорированы. Ils seront ignorés.

Макрос @HotKeyPressed можно использовать внутри функции для обработки нескольких клавиш в одной функции. Макрос @HotKeyPressed может быть использован для внутренней функции, чтобы изменить различные прикосновения к функции мема.

Зарегистрируйте новую учетную запись в нашем сообществе. Это просто!

Войти

У вас уже есть аккаунт? Войдите здесь.

Недавно просматривали 0 участников

Нет зарегистрированных пользователей, просматривающих эту страницу.

Похожий контент

Я предоставил часть своего скрипта (см. ниже) и хотел использовать то, что ПОЛЬЗОВАТЕЛЬ введет в поле моего IP-адреса и поле ввода для TCP-порта. Я установил IP-адрес для использования по умолчанию 0.0.0.0 и порт для 502. Но я хочу, чтобы пользователь изменил его, и когда они нажимают кнопки (IP-адрес и порт), всплывающая подсказка покажет, что ввел ПОЛЬЗОВАТЕЛЬ. Как я могу использовать данные, которые Пользователь введет в мое поле ввода и поле IP-адреса, и позволить им видеть, что они ввели, когда они нажимают кнопки?

Global $Form1 = GUICreate("Автоматизация безопасности", 490, 339, -1, -1)
;Вкладка MAIN
Global $TAB = GUICtrlCreateTab(0, 0, 489, 337) < br />Global $tab_main = GUICtrlCreateTabItem("Main")
$label_Title = GUICtrlCreateLabel("ETP-073 Security", 12, 33, 103, 17)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
;--------------------------------Информация для ввода пользователем TCP---------------- -------------------------------------------------- -------------
$groupBox_TCP = GUICtrlCreateGroup("TCP", 12, 49, 289, 57, BitOR($GUI_SS_DEFAULT_GROUP,$BS_FLAT))
;TCP IP адрес
Global $IPAddress1 = _GUICtrlIpAddress_Create($Form1, 20, 81, 170, 21)
$Label_ipAddress = GUICtrlCreateLabel("IP-адрес хоста", 20, 65, 80, 17)
$ userInputIP = _GUICtrlIpAddress_Set($IPAddress1, "0.0.0.0")
; TCP-порт
$label_tcpPort = GUICtrlCreateLabel("Порт", 196, 65, 23, 17)
Global $input_tcpPort = GUICtrlCreateInput ("502", 196, 81, 57, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_CENTER)) < br />$userPort = GUICtrlRead($input_tcpPort)
;Адрес TCP
$label_tcpAddress = GUICtrlCreateLabel("Адрес", 260, 65, 29, 17)
Глобальный $input_tcpDevAddress = GUICtrlCreateInput( "1", 260, 81, 33, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_CENTER))
;Кнопки
Global $btn_userIP = GUICtrlCreateButton("IP пользователя", 308, 297, 81, 25)
Global $btn_Port = GUICtrlCreateButton("Порт", 404, 297, 75, 25)
;Показ GUI
GUISetState(@SW_SHOW)
While 1
$ nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Выход
Case $btn_userIP
ToolTip($userInputIP)
Case $btn_Port
ToolTip($userPort)
EndSwitch
WEnd
;-------------- конец скрипта ------------ ------

Примечание: появится сообщение "!->Включаемый файл не найден". Не обращайте на это внимания.

Итак, я изучил программирование в Интернете, без структурированных курсов, и я пытаюсь создать элемент пользовательского интерфейса, который можно использовать как "GUICtrlCreate".

Я хотел бы получить представление о том, как улучшить код элемента Graph, который я создал.
Я не знаком со стандартами создания таких элементов пользовательского интерфейса и полагаю, что получу здесь ценную информацию.

Привет, ребята!
Я только начал работать с графическим интерфейсом вчера, и это только принесло больше удовольствия приключениям Autoit
В основном у меня есть окна графического интерфейса, которые открываются, и в зависимости от выбора поля со списком кнопка будет делать что-то другое . В этом конкретном сценарии я говорю о комбинированном выборе проверки обновлений клиента. При выборе и нажатии кнопки открывается мое второе окно графического интерфейса. На данный момент, если я вставляю только comp1 или comp2, он работает правильно, но если я вставляю оба, он подходит.
Как правильно это сделать? Будем признательны за любую помощь или примеры! Заранее спасибо

Я пытаюсь назначить бледный текст на заднем плане для поля ввода, который исчезает после начала ввода. Он должен иметь определенный цвет, например серый.

Новое: 06.05.2020: WinSendKeys 3.2.2.2: исправлена ​​ошибка, из-за которой a требовалось при использовании -f, поскольку также можно указать в .

2020-05-05: WinSendKeys 3.2.2.1: исправлена ​​ошибка стандартной библиотеки при использовании аргумента -x. Никаких изменений в WinSendKeys.

Инструмент для отправки нажатий клавиш и/или щелчков мышью приложению, которое запущено или может быть запущено по запросу, если оно еще не запущено.

После релиза Split_e объяснил, что и как он использует, и что компьютерное программное обеспечение для чтения электронных книг, которое он использует, больше не управляется с клавиатуры, поэтому он добавил еще один скрипт AHK для нажатия кнопки в интерфейсе.
Но AutoIt3, конечно же, также может выполнять это нажатие мыши/контрольное нажатие, поэтому я решил добавить это как функцию в WinSendKeys.После нескольких часов возни, интерпретации иногда скудной документации AutoIt3, теперь он также управляет мышью и тем, где она щелкает.
Я решил назвать эту версию 2.0 из-за довольно значительных улучшений.

Далее была обещанная функция чтения штрихов из файла, добавленная в версии 2.5

В версии 2.6 добавлена ​​обработка содержимого буфера обмена.

Версия 3.0 может дополнительно запускать исполняемый файл (с параметрами), если WindowName не найден или исполняемый файл еще не запущен.

В версии 3.1 добавлено расширение среды и макросов, а также переключение целевого окна при использовании файлового режима -f.

В версии 3.2 добавлены некоторые функции сценариев и необязательное переключение между целевыми объектами в файле .stro.

Несколько настроек считываются из WinSendKeys.ini, если этот файл существует.

Использование:
Общее использование заключается в том, чтобы позволить WinSendKeys отправлять нажатия клавиш в приложение, которое вам нужно контролировать «извне» и без прямого взаимодействия с пользователем.
Команды могут быть указаны в качестве параметров в командной строке, в указанном текстовом файле или через буфер обмена, по одному штриху на строку.

Синтаксис:
WinSendKeys [-d] [-t задержка] [-m|-mm скорость] [-c|-cc] [-cn] [-x путь_исполняемого_файла] [-xp параметры_исполняемого_файла] [- f файл штрихов] [-v] [-w] [] [] [. ]

Подлинный файл является программным компонентом AutoIt v3 Script от AutoIt Team .
AutoIt v3 — это язык сценариев, предназначенный для автоматизации и имитации нажатий клавиш, движений мыши и манипуляций с окнами и элементами управления. AutoIt3.exe запускает программу AutoIt v3. Это не обязательный процесс для Windows, и его можно отключить, если известно, что он создает проблемы.

AutoIt – это бесплатный язык сценариев, похожий на BASIC. Программу можно использовать для автоматизации графического интерфейса Windows и выполнения общих задач и процедур сценариев. Программа поддерживает сложные выражения, пользовательские функции, циклы и многое другое, позволяя пользователям управлять окнами и процессами, взаимодействовать со стандартными элементами управления окнами и компилировать сценарии в автономные исполняемые файлы с пользовательским графическим интерфейсом.

AutoIt изначально был разработан Джонатаном Беннеттом и выпущен в 1999 году. В настоящее время программа находится в стадии разработки командой AutoIt.

Расширение .exe в имени файла указывает на исполняемый файл. Исполняемые файлы могут в некоторых случаях нанести вред вашему компьютеру. Поэтому, пожалуйста, прочитайте ниже, чтобы решить для себя, является ли AutoIt3.exe на вашем компьютере трояном, который вы должны удалить, или это файл, принадлежащий операционной системе Windows или доверенному приложению.

Информация о файле AutoIt3.exe

Процесс AutoIt3.exe в диспетчере задач Windows

Процесс, известный как AutoIt v3 Script или AntiWormUpdate, принадлежит программе AutoIt v3 Script от AutoIt Team.

Описание: AutoIt3.exe не является обязательным для Windows и часто вызывает проблемы. AutoIt3.exe находится во вложенной папке C:\ — обычно это C:\Google\ или C:\UserName-PC\. Известные размеры файлов в Windows 10/8/7/XP составляют 750 320 байт (50% всех вхождений), 937 776 байт или 934 400 байт.
Файл AutoIt3.exe не является системным файлом Windows. Он сертифицирован надежной компанией. Программа запускается при запуске Windows (см. Раздел реестра: «Выполнить», «Папки пользовательской оболочки», «MACHINE\Выполнить», «MACHINE\Папки пользовательской оболочки», «TaskScheduler»). AutoIt3.exe может записывать ввод с клавиатуры и мыши, отслеживать приложения и управлять другими программами. Поэтому технический рейтинг безопасности составляет 38% опасности, но вы также должны учитывать отзывы пользователей.

Важно! Некоторые вредоносные программы маскируют себя как AutoIt3.exe. Таким образом, вы должны проверить файл AutoIt3.exe на вашем ПК, чтобы убедиться, что это угроза. Мы рекомендуем Security Task Manager для проверки безопасности вашего компьютера. Это один из лучших вариантов загрузки от The Washington Post и PC World.

Оценка

Комментарии пользователей

Ну, все зависит от того, что делает exe, autoit - это просто язык программирования.
Стальной лягушонок (дополнительная информация)

Общее имя, данное любому сценарию, созданному с помощью AutoIT. Если вы его не создавали и не знаете, кто это сделал, просто удалите его.
сценарист

"AutoIt v3 — это бесплатный язык сценариев, похожий на BASIC, предназначенный для _автоматизации графического интерфейса Windows_ и общих сценариев."
Алуизио А. С. Гонсалвеш (дополнительная информация)

Если вы хотите запускать файлы .au3, вам это нужно, не autoit3 - это вирус, а, возможно, скрипт au3, который обрабатывает этот exe

"AutoIt v3 – это бесплатный язык сценариев наподобие BASIC, предназначенный для автоматизации графического интерфейса Windows и общих сценариев".
huljo (дополнительная информация)

Это инструмент для развертывания и создания сценариев.В неумелых руках это может быть опасно.
Джесси Мосли (дополнительная информация)

Я помог создать его. Это механизм сценариев, используемый для запуска сценариев автоматизации Windows.
Дэвид Наттолл (дополнительная информация)

Исполняемый файл действительно является средством создания сценариев и может использоваться для выполнения сценариев вредоносных программ. Сам файл не является угрозой, но рядом с ним находится файл сценария, и создаются ярлыки для запуска вредоносного ПО через autoit3.exe. На компьютере моего друга он находился в скрытой системной папке c:\google и содержал файлы сценариев adopeupdater и windowsupdater с ошибками.
Питер

Он копирует себя на любой внешний диск, подключенный к компьютеру, и прячется в E:/Skypee. Он также прячется в C:/Program Files/Google/. Это действительно вредно, потому что может превращать файлы в папки, а папки в файлы.
Обломки

Резюме. Средняя оценка AutoIt3.exe пользователями: на основе 24 голосов с 19 комментариями пользователей. 4 пользователей считают, что AutoIt3.exe необходим для Windows или установленного приложения. 4 пользователя считают, что это, вероятно, безвредно. 6 пользователей не считают это ни важным, ни опасным. 5 пользователей подозревают опасность. 5 пользователей считают AutoIt3.exe опасным и рекомендуют его удалить. 2 пользователя не оценили AutoIt3.exe ("не уверен в этом").

Рекомендации по устранению проблем с AutoIt3

Аккуратный и опрятный компьютер - это главное условие для избежания проблем с AutoIt3. Это означает запуск сканирования на наличие вредоносных программ, очистку жесткого диска с помощью 1 cleanmgr и 2 sfc /scannow, удаление 3 программ, которые вам больше не нужны, проверку программ автозапуска (используя 4 msconfig) и включение автоматического обновления Windows 5. Не забывайте периодически выполнять резервное копирование или, по крайней мере, устанавливать точки восстановления.

Если у вас возникнет реальная проблема, попробуйте вспомнить, что вы делали в последний раз или что устанавливали до того, как проблема впервые появилась. Используйте команду 6 resmon, чтобы определить процессы, вызывающие вашу проблему. Даже в случае серьезных проблем вместо переустановки Windows лучше восстановить вашу установку или, для Windows 8 и более поздних версий, выполнить команду 7 DISM.exe /Online /Cleanup-image /Restorehealth. Это позволяет восстановить операционную систему без потери данных.

Следующие программы оказались полезными для анализа процесса AutoIt3.exe на вашем компьютере: Менеджер задач безопасности отображает все запущенные задачи Windows, включая встроенные скрытые процессы, такие как мониторинг клавиатуры и браузера или записи автозапуска. Уникальный рейтинг риска безопасности указывает на вероятность того, что процесс является потенциальной шпионской программой, вредоносным ПО или троянской программой. B Malwarebytes Anti-Malware обнаруживает и удаляет спящие шпионские и рекламные программы, трояны, кейлоггеры, вредоносное ПО и средства отслеживания с жесткого диска.

Читайте также: