Тема: AHK game
Нужно чтобы при нажатии R скрипт сработал 1 раз, а не залипал.
*$r::
{
Send, 1{LButton down}
Sleep, 100
Send, 2{LButton up}
}
Return
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Нужно чтобы при нажатии R скрипт сработал 1 раз, а не залипал.
*$r::
{
Send, 1{LButton down}
Sleep, 100
Send, 2{LButton up}
}
Return
Скрипт рабочий и не залипает.
Опишите детальней суть проблемы которая у вас появилась. Может проблема в программе в которой должен работать скрипт. Опишите пожалуйста детальней суть проблемы.
Код должен быть оформлен тегом code.
pro100andrik94
Скрипт повторяется много раз, нужно чтобы при нажатии R скрипт сработал 1 раз.
Murka
Я так понимаю что вам надо запустить скрипт, и после того как он выполнился кнопка R опять становилась кнопкой R и не выполняла действий скрипта. Если так то вам надо заменить в конце скрипта Return на ExitApp.
*$r::
{
Send, 1{LButton down}
Sleep, 100
Send, 2{LButton up}
}
ExitApp
pro100andrik94
Да, вы поняли мою мысль, но нужно чтобы скрипт не отключался.
Murka
Ну по другому только можно добавить дополнительное условие которое будет включать скрипт в момент когда вам надо использовать кнопку как скрипт и выключать скрипт когда вам надо чтобы кнопка опять выполняла стандартные действия. Например использовать другую кнопку которой вы почти не пользуетесь и записать на нее команду suspend.
F12::Suspend, Toggle
*$r::
{
Send, 1{LButton down}
Sleep, 100
Send, 2{LButton up}
}
Это самое простое решение, но кнопка F12 будет полностью ставить на паузу скрипт, и если там есть еще какие-то команды они не будут работать.
И если такой вариант не подходит то опишите конкретней в каких условиях или при каких обстоятельствах должен активироваться скрипт.
Одиночное добавление бинда на R, и отключение после использования. Полезно только тогда когда в скрипте есть ещё функции, а так - бесполезно.
Hotkey, *$r, label
return
label:
Send, 1{LButton down}
Sleep, 100
Send, 2{LButton up}
Hotkey, *$r, off
return
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться