1 (изменено: KAntony, 2020-06-08 00:47:06)

Тема: AHK:Зажим клавиши на время(gta v)

Доброго времени суток!
Помогите создать скрипт на нажатие клавиши E и удержания ее в течении 6 секунд. После 7 секунд повторение этого же действие. И зациклить этот процесс.
Зажим Е на 6 секунд, отжим, прошло 7 секунд опять зажим Е на 6 секунд и отжим и так по кругу, бесконечно. И можно ли сделать запуск скрипта на Home и остановку на End.
Заранее спасибо!

2

Re: AHK:Зажим клавиши на время(gta v)

#Persistent
#SingleInstance, Force

~*$Home::
i = 0
while i = 0
{
Loop 100
{
Send, {vk45 down}
sleep 60
}
Send, {vk45 up}
Sleep 7000
}


End::  ExitApp

3

Re: AHK:Зажим клавиши на время(gta v)

Katran
Спасибо

4

Re: AHK:Зажим клавиши на время(gta v)

Katran пишет:

#Persistent
#SingleInstance, Force

~*$Home::
i = 0
while i = 0
{
Loop 100
{
Send, {vk45 down}
sleep 60
}
Send, {vk45 up}
Sleep 7000
}


End::  ExitApp

Этот скрипт работает в активном окне, возможно ли сделать, что бы он работал не в активном окне?

5 (изменено: Katran, 2020-06-12 12:32:41)

Re: AHK:Зажим клавиши на время(gta v)

WinExist WinGet функции проверки окна и нахождения неактивного смотря для чего делается скрипт

6

Re: AHK:Зажим клавиши на время(gta v)

Katran
У меня два монитора, на одном я работаю, на другом запущена игра, в игре выполняется скрипт(который вы мне помогли написать), но мне его нужно контролировать и при этом работать.

В данной ситуации, когда я запускаю скрипт в игре и начинаю работать, то скрипт работает в активном окне, то есть в той программе в которой я работаю и мешает мне, а в игре не работает.

7 (изменено: Katran, 2020-06-12 23:12:20)

Re: AHK:Зажим клавиши на время(gta v)

что за игра? GTA5?

8

Re: AHK:Зажим клавиши на время(gta v)

Katran
Да

9 (изменено: Katran, 2020-06-16 17:31:22)

Re: AHK:Зажим клавиши на время(gta v)

IfWinExist ("ahk_class GTA5.exe")
{
WinActivate
........ код
добавьте это в начало цикла
конец цикла
}

10

Re: AHK:Зажим клавиши на время(gta v)

Katran пишет:

IfWinExist ("ahk_class GTA5.exe")
{
WinActivate
........ код
добавьте это в начало цикла
конец цикла
}

Я правильно понял?

#Persistent
#SingleInstance, Force

~*$Home::
i = 0
while i = 0
IfWinExist ("ahk_class GTA5.exe")
{
WinActivate
{
Loop 100
{
Send, {vk45 down}
sleep 53
}
Send, {vk45 up}
Sleep 3800
}
}

End::  ExitApp

11

Re: AHK:Зажим клавиши на время(gta v)

Подскажите, кто знает?

12

Re: AHK:Зажим клавиши на время(gta v)

KAntony
Два монитора не у всех есть, а у тех у кого их два, обычно такой ерундой не занимаются, уж извините, не на чем проверить.

Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

13

Re: AHK:Зажим клавиши на время(gta v)

__Михаил__
Если вы чего-то не понимаете, пройдите мимо и не засоряйте тему флудом.

14

Re: AHK:Зажим клавиши на время(gta v)

Поиском пользовались?
Может это?

Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

15

Re: AHK:Зажим клавиши на время(gta v)

__Михаил__
Спасибо, попробую разобраться.

16

Re: AHK:Зажим клавиши на время(gta v)

KAntony пишет:
Katran пишет:

#Persistent
#SingleInstance, Force

~*$Home::
i = 0
while i = 0
{
Loop 100
{
Send, {vk45 down}
sleep 60
}
Send, {vk45 up}
Sleep 7000
}


End::  ExitApp

Этот скрипт работает в активном окне, возможно ли сделать, что бы он работал не в активном окне?

Вопрос не решен, может кто помочь?