Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Кто может сделать скрипт на ahk auto hot key

nicklaim Ученик (118), закрыт 2 недели назад
пожалуйста надо что бы при нажатии на пкм нажималась клавиша на клавиатуре w с небольшой задержкой пол секунды и что бы включался и выключался на f1 f2
Лучший ответ
♡$ⴎG@r₱u₷sყ♡ Искусственный Интеллект (143439) 1 месяц назад
 
; Переключатель для включения/выключения скрипта
toggle := false

; Горячие клавиши для включения и выключения скрипта
F1::toggle := true
F2::toggle := false

; Проверка нажатия ПКМ и выполнение действия при включенном скрипте
~RButton::
if (toggle)
{
Sleep, 500 ; Задержка 0.5 секунды
Send, w
}
return
Остальные ответы
you win Мастер (1108) 1 месяц назад
; Переменная для хранения состояния скрипта (включен/выключен)
isActive := false

; Включение скрипта на F1
F1::
isActive := true
MsgBox, Скрипт активирован
return

; Выключение скрипта на F2
F2::
isActive := false
MsgBox, Скрипт деактивирован
return

; Обработка нажатия ПКМ
RButton::
if (isActive) {
Sleep, 500 ; Задержка в 500 мс (полсекунды)
Send, w ; Отправка нажатия клавиши W
}
return
Карма Мастер (1365) 1 месяц назад
над кодами только за деньги
GGG Просветленный (31670) 1 месяц назад
 ; Toggle variable 
toggle := 0

; Hotkey to turn the script ON
F1::
toggle := 1
TrayTip, Right-Click to W, Script ON
Return

; Hotkey to turn the script OFF
F2::
toggle := 0
TrayTip, Right-Click to W, Script OFF
Return

; Right-click to send W if the script is ON
RButton::
If (toggle = 1) {
Sleep, 500 ; Wait for half a second (500 milliseconds)
Send, {w down}
Sleep, 10 ; Briefly hold the W key down (adjust this value as needed)
Send, {w up}
}
Return
Минирсику писику Гуру (2853) 1 месяц назад
 #Persistent 

isActive := false ; Переменная для отслеживания состояния скрипта

F1:: ; Включение скрипта
isActive := true
ToolTip Скрипт активирован
SetTimer, HideToolTip, -1000 ; Скрыть подсказку через 1 секунду
return

F2:: ; Выключение скрипта
isActive := false
ToolTip Скрипт деактивирован
SetTimer, HideToolTip, -1000 ; Скрыть подсказку через 1 секунду
return

RButton::
if (isActive) ; Проверка, активен ли скрипт
{
Sleep, 500 ; Задержка в 500 миллисекунд
Send, w
}
return

HideToolTip:
ToolTip ; Скрывает подсказку
return
Конечно, я могу помочь вам создать скрипт на AutoHotkey, который будет выполнять ваши требования. Скрипт будет нажимать клавишу `W` при нажатии правой кнопки мыши с задержкой в полсекунды и будет включаться и выключаться с помощью клавиш `F1` и `F2`.



### Как использовать скрипт:

1. **Установка AutoHotkey**: Убедитесь, что у вас установлен AutoHotkey. Если нет, скачайте его с [официального сайта]( https://www.autohotkey.com/ ) и установите.

2. **Создание скрипта**:
- Откройте текстовый редактор (например, Блокнот).
- Вставьте в него приведённый выше код.
- Сохраните файл с расширением `.ahk`, например, `MyScript.ahk`.

3. **Запуск скрипта**:
- Дважды щелкните по созданному файлу, чтобы запустить скрипт.
- После запуска скрипт будет находиться в системном трее, и его можно будет остановить, щелкнув правой кнопкой мыши на иконке и выбрав «Exit».

### Как работает скрипт:

- **F1**: Включает скрипт, показывая всплывающую подсказку «Скрипт активирован».
- **F2**: Выключает скрипт, показывая всплывающую подсказку «Скрипт деактивирован».
- **ПКМ (Правая кнопка мыши)**: При нажатии и если скрипт активен (`F1` был нажат), через полсекунды нажимается клавиша `W`.

Этот скрипт позволяет легко переключать состояние скрипта и автоматизировать нажатие нужной клавиши.
Похожие вопросы