Что нового

[Мышь, клавиатура] При нажатии ctrl(левого) нужно что бы ctrl зажимался а при повторном - отжимался

RavdonikaS

Новичок
Сообщения
68
Репутация
4
Версия AutoIt: 3.6.1

Описание: Как такое можно осуществить напишите примеры или хотя бы подсказку дайте
потому что если через HotKeySet писать то ctrl зарезервирован использовать нельзя а если через _IsPressed то получается что то вроде цикла и {CTRLDOWN} определяется _IsPressed-ом как физическое нажатие ctrl ну и в общем не зажимается контрол

Примечания:
 

Redline

AutoIT Гуру
Сообщения
506
Репутация
375
Re: [Мышь, клавиатура] При нажатии ctrl(левого) нужно что бы ctrl зажимался а при повторном - отжим

Это было не просто сделать :sorcerer:
Код:
#Include <Misc.au3>
$timer = TimerInit() ; таймер для выхода
$hPressed = 0
While Int(TimerDiff($timer)) < 10000 ; через 10 секунд после начала выходит
	If _IsPressed('A2') Then
		While _IsPressed('A2')
			Sleep(10)
		WEnd
		If $hPressed = 0 Then
			$hPressed = 1
			ConsoleWrite('pressing...' & @CRLF)
			Send('{CTRLDOWN}')
		Else
			$hPressed = 0
			ConsoleWrite('UNpressing...' & @CRLF)
			Send('{CTRLUP}')
		EndIf
	EndIf
	Sleep(100)
WEnd

Send('{CTRLUP}') ; отжатие CTRL во избежание...
 
Верх