Что нового

Считать клики мыши

antidog

Новичок
Сообщения
26
Репутация
2
Нужно считать количество сделанных мною кликов на Mouse3 (в одном окне) и присвоить это число переменной
:wacko: Вроде простая идея, а не могу сообразить какую функцию для этого использовать.
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Примерно так:

Код:
#include <Misc.au3>

$iClicks = 0
$sTitle = "GUI"
GUICreate($sTitle)
GUISetState()

While WinExists($sTitle)
	Switch GUIGetMsg()
		Case -3
			ExitLoop
	EndSwitch
	
	If _IsPressed(2) Then
		$iClicks += 1
		
		While _IsPressed(2)
			Sleep(10)
		WEnd
	EndIf
WEnd

MsgBox(64, 'Title', $iClicks)
 
Автор
A

antidog

Новичок
Сообщения
26
Репутация
2
:( намного проще представлял

А без GUI можно как нибуть сделать?
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
antidog [?]
:( намного проще представлял
А без GUI можно как нибуть сделать?
Найдите "десять" отличий от кода CreatoR`а ;)
Код:
#include <Misc.au3>
Dim $iClicks
While 1
    If _IsPressed(2) Then
		$iClicks += 1
		ConsoleWrite($iClicks & @CRLF)
        While _IsPressed(2)
            Sleep(10)
        WEnd
    EndIf
WEnd
 
Верх