Что нового

[Мышь, клавиатура] как зажать кнопку при нажатии другой

Vasylii007

Новичок
Сообщения
25
Репутация
0
Доброго времени суток.
Нужно сделать так, что бы при нажатии "a" нажималась кнопка "b", а при отпуске "a" нажималась третья кнопка "c"
Спасибо:smile:
 

Ksaan

Знающий
Сообщения
207
Репутация
15
Код:
#include <Misc.au3>

Local $hDLL = DllOpen ("user32.dll")

While 1
	If _IsPressed ("41", $hDLL) Then
		Send ("{b down}")
			While _IsPressed ("41", $hDLL)
				Sleep(100)
			WEnd
		Send("{b up}")
		Send("{C}")
	EndIf
WEnd

DllClose($hDLL)
 
Автор
V

Vasylii007

Новичок
Сообщения
25
Репутация
0
здорово!) вроде работает) спасибо) . только вот еще 1 момент) можно сделать так, что бы при зажиме основная кнопка спамилась с определенным интервалом? тобишь "a"
 

StepanSkvortsov

Новичок
Сообщения
9
Репутация
0
Так вроде если кнопочку (а) не отжимать, автоматически репит включается... Или не устраивает пауза перед включением репита? Или репит с недостаточной скоростью? (Как бы эти два параметра настраиваются через винду для клавиатуры, но не слишком в широких пределах конечно;)
 
Верх