Garanator Posted February 5, 2008 Posted February 5, 2008 Opt("TrayIconHide", 1) While 1 Sleep(100) WEnd While 2 If MouseDown("right") Then MouseUp("right") WEnd I'm trying to block my right mouse button from being pushed... What am I doing wrong?
Squirrely1 Posted February 5, 2008 Posted February 5, 2008 (edited) One problem you were having is that your code provided no way to exit the first infinite loop that began with While 1Another problem was that there was no way to exit your script.Lastly, the function MouseDown("right") emulates a mouse right-click and when it is successful, always returns 1 which is interpreted as True, in your code. But there is a way to disable the right-click context menu over an Internet Explorer object, which I found on the AutoIt forums here, but I didn't go looking for it to put it into the following "improved" version of your code:Opt("TrayIconHide", 1) HotKeySet("{F9}","ExitMod"); hit F9 function key to exit Sleep(100) While 2 Sleep(50) ;If MouseDown("right") Then MouseUp("right") WEnd Func ExitMod() Exit EndFuncThere might be a way to remap a mouse right-click, but it is something rarely used - google it.Edit 1: Well I got curious and made the following script, which works intermittently:#include <Misc.au3> Opt("TrayIconHide", 1) HotKeySet("{F9}","ExitMod"); hit F9 key to exit Sleep(100) ; $user32HDL = DllOpen("user32.dll") Sleep(800) ; While 1 Sleep(12) If _IsPressed(02, $user32HDL) Then Left_ClickMe() EndIf WEnd Func Left_ClickMe() Send("{ESC}") $pos = MouseGetPos() Sleep(20) $x = $pos[0] - 30 $y = $pos[1] - 30 MouseMove($x, $y, 0) Send("{ESC}") Sleep(40) MouseClick("left") MouseMove($pos[0], $pos[1], 0) Send("{ESC}") EndFunc Func ExitMod() DllClose($user32HDL) Sleep(300) Exit EndFuncI should probably be shot several times for even suggesting this method. Edited February 5, 2008 by Squirrely1 Das Häschen benutzt Radar
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