выполнять скрипт с зажатым ctrl+лкм

Помощь в написании скриптов
whathyappend
Posts: 2
Joined: 18 Apr 2023, 01:56

выполнять скрипт с зажатым ctrl+лкм

18 Apr 2023, 02:32

помогите с кодом для спама ЛКМ с небольшой рандомной задержкой при зажатом ctrl когда я их зажимаю. т.е. нужно, что бы лкм работал как лкм, кнтрл работал как кнтрл, но при зажатом кнтрл+лкм скрипт зажимал кнтрл и спамил лкм. все на что у меня хватило ума не работает
Spoiler
вот это работает

Code: Select all

$^LButton::
Send {LCtrl down}
SetTimer, Spam, 0
KeyWait, LButton
SetTimer, Spam, Off
Send {LCtrl up}
Return
Spam:
Click, Left 
  Random, Rand, 50, 200
  sleep % Rand
Return
но мне нужно что бы переставало работать когда я отпускают любую из кнопок, а не только ту, которую описываю тут. но как прописать реакцию на любую из кнопок, а не только на одну? потому что если я пишу два кейвайт подряд, то ему нужно отпускать обе. полагаю, нужно что-то типо

Code: Select all

KeyWait, LButton
or
KeyWait, LCtrl
но это было бы слишком просто, выдает ошибку
mcl
Posts: 359
Joined: 04 May 2018, 16:35

Re: выполнять скрипт с зажатым ctrl+лкм

19 Apr 2023, 10:14

whathyappend wrote:
18 Apr 2023, 02:32
помогите с кодом для спама ЛКМ
Второй вариант был неплох. Только AHK „проглатывает“ нажатие LButton, поэтому надо считывать физическое состояние кнопок.

Code: Select all

^LButton:: 
	While (GetKeyState("LCtrl", "P") && GetKeyState("LButton", "P"))
	{
		Click, Left
		Random, Rand, 50, 200
		Sleep % Rand
	}
	Return
github://oGDIp - GDI+ wrapper for AHK v1.1
whathyappend
Posts: 2
Joined: 18 Apr 2023, 01:56

Re: выполнять скрипт с зажатым ctrl+лкм

19 Apr 2023, 14:50

mcl wrote:
19 Apr 2023, 10:14
надо считывать физическое состояние кнопок.
благодарствую, именно то, что нужно

Return to “Помощь”

Who is online

Users browsing this forum: No registered users and 6 guests