Top.Mail.Ru
Ответы

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

пожалуйста надо что бы при нажатии на пкм нажималась клавиша на клавиатуре w с небольшой задержкой пол секунды и что бы включался и выключался на f1 f2

По дате
По Рейтингу
Аватар пользователя
Новичок
10мес
1234567891011121314151617
 
; Переключатель для включения/выключения скрипта 
toggle := false 
 
; Горячие клавиши для включения и выключения скрипта 
F1::toggle := true 
F2::toggle := false 
 
; Проверка нажатия ПКМ и выполнение действия при включенном скрипте 
~RButton:: 
if (toggle) 
{ 
    Sleep, 500 ; Задержка 0.5 секунды 
    Send, w 
} 
return 
 
Аватар пользователя
10мес
123456789101112131415161718192021222324252627
 #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`.

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

Аватар пользователя
Просветленный
10мес
123456789101112131415161718192021222324
 ; 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 
Аватар пользователя
Мастер
10мес

над кодами только за деньги

Аватар пользователя
Мастер
10мес

; Переменная для хранения состояния скрипта (включен/выключен)
isActive := false

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

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

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