qwertylol Posted May 13, 2007 Share Posted May 13, 2007 While 1 MouseUp("left") MsgBox ( 0, "title", "mouse is released" ) WEnd I want to run msgbox only when the mouse is upped from down position. but this will instantly report mouse button being up and thus not doing what I want. how do I write it? Link to comment Share on other sites More sharing options...
therks Posted May 13, 2007 Share Posted May 13, 2007 IsPressed is your friend here. #include <Misc.au3> HotKeySet('{esc}', '_exit') While 1 If _IsPressed('01') Then Do Sleep(1) Until Not _IsPressed('01') MsgBox(0, '', 'Up') EndIf Sleep(1) WEnd Func _exit() exit EndFunc My AutoIt Stuff | My Github Link to comment Share on other sites More sharing options...
PsaltyDS Posted May 13, 2007 Share Posted May 13, 2007 MouseUp() causes mouse up, it doesn't detect it. You want _IsPressed(): #include <misc.au3> While 1 If _IsPressed("01") Then While 1 If Not _IsPressed("01") Then MsgBox(64, "Mouse Up", "The left mouse button was released.") Exit EndIf WEnd EndIf WEnd Valuater's AutoIt 1-2-3, Class... Is now in Session!For those who want somebody to write the script for them: RentACoder"Any technology distinguishable from magic is insufficiently advanced." -- Geek's corollary to Clarke's law Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now