Что нового

[Мышь, клавиатура] действии при нажатии Правой кнопки мыши

Safron9999

Новичок
Сообщения
42
Репутация
0
Здравствуйте.
Подскажите пожалуйста как сделать так, чтобы при нажатии правой кнопки мыши зажималось сочетание Shift+правая кнопка мыши, при отпускании ПКМ соответственно отжималось и сочетание Shift+ПКМ?
 

Ksaan

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

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

While 1
	If _IsPressed("02" , $hDLL) Then
		send( "{SHIFTDOWN}")
		MouseDown("right")
		While _IsPressed("02" , $hDLL)
			Sleep( 250)
		WEnd
		Send("{SHIFTUP}")
		MouseUp("right")
	EndIf
Wend

DllClose($hDLL)
 

Ksaan

Знающий
Сообщения
207
Репутация
15
Safron9999 сказал(а):
Я с телефона ошибок по наделал поправил теперь у меня работает.

Или вот так попробуй
Код:
#include "MouseOnEvent.au3"

HotKeySet("{ESC}", "_Quit")

_MouseSetOnEvent($MOUSE_SECONDARYDOWN_EVENT, "_Down")
_MouseSetOnEvent($MOUSE_SECONDARYUP_EVENT, "_Up")

While 1
	Sleep(10)
WEnd

Func _Down()
	Send( "{SHIFTDOWN}")
	MouseDown("right")
EndFunc

Func _Up()
	Send("{SHIFTUP}")
	MouseUp( "right")
EndFunc

Func _Quit()
     Exit
EndFunc


http://autoit-script.ru/index.php?topic=198.0
 
Верх