Что нового

Кнопка мышки нажата-отпущена

Dimmak

Знающий
Сообщения
185
Репутация
9
Если кнопка мышки нажата, то
_IsPressed('06') = True
Но как узнать отпускание кнопки мышки
_isReleased нет...

Написал скрипт, а потом подумал:
Не перемудрил ли я??
Может все на самом деле намного проще и я упустил эту простоту?? :scratch:
Код:
Dim $arr[2]
Dim $i

While 1
if $i>=1 Then $i=0
	$arr[$i] = _IsPressed('06')
$i = $i+1
Sleep(100)

	$arr[$i] = _IsPressed('06')


If $arr[0] = 0 And $arr[1] = 1 Then ; Триггер по нажатию
MsgBox( 4096, "", _IsPressed('06') )
EndIf

If $arr[0] = 1 And $arr[1] = 0 Then ; Триггер по отпусканию
MsgBox( 4096, "", _IsPressed('06') )
EndIf

WEnd
 

WSWR

AutoIT Гуру
Сообщения
941
Репутация
363
http://autoit-script.ru/index.php/topic,198.0.html
 

Zaramot

I ♥ AutoIt
Сообщения
1,160
Репутация
660
Код:
#include <Misc.au3>

While 1
	If _IsPressed(1) Then
		Do
			ToolTip('Левая кнопка нажата')
		Until _IsPressed(1) = 0
		ToolTip('Левая кнопка отжата')
	EndIf
WEnd
 
Автор
Dimmak

Dimmak

Знающий
Сообщения
185
Репутация
9
Zaramot, WSWR
Спасибо за ликвидацию моей безграмотности! :ok:
Буду затачиваться! 8)
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,487
Код:
#include <Misc.au3>

MouseDown("Main")
AdlibRegister("_ReleaseMouse", 3000)

$iReleased = _IsPressedWaitReleased(01)
ConsoleWrite($iReleased & @LF)

AdlibUnRegister("_ReleaseMouse")

Func _ReleaseMouse()
	MouseUp("Main")
EndFunc

Func _IsPressedWaitReleased($iKey)
	If _IsPressed($iKey) Then
		While _IsPressed($iKey)
			Sleep(10)
		WEnd
		
		Return 1
	EndIf
	
	Return SetError(-1, 0, 0)
EndFunc
 
Автор
Dimmak

Dimmak

Знающий
Сообщения
185
Репутация
9
CreatoR
OffTopic:

Запутался в справке по _winapi... :wacko:
Как же все-таки завершить процесс полученный из
_WinAPI_GetProcessCommandLine?
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,323
Dimmak
Предупреждение За нарушение общих правил (пункт В.4):
Не лепите несколько вопросов разной тематики в один пост. По типу "Ребят, а ещё такой вопрос...". Каждый вопрос в свою тему.


С уважением, ваш Модератор.
 
Автор
Dimmak

Dimmak

Знающий
Сообщения
185
Репутация
9
ok! madmasles :smile:
Нетерпеливый я сегодня... Буду тренировать терпение! ;)
 
Верх