Jump to content

Recommended Posts

Posted (edited)

Hi 

Here is a UDF which has the much requested hotkeys for mouse clicks. Autoit's hotkeyset doesn't support mouse clicks. one of the main differences with AHK (i think). 

; This UDF extends AutoIT HotKeySet by adding the much requested Mouse Button Clicks

; HotKeySet (autoIT) only does KEYBOARD
; HotKeySetEx Does both KEYBOARD and MOUSE!

simple interface

HotKeySetEx("{RCLICK}", "myfun") ; Right Click mouse hot key
HotKeySetEx("{RDCLICK}", "myfun") ; Right double click mouse hot key
HotKeySetEx("{F1}", "myfun") ; normal hot key
; new function call replaces @HotKeyPressed
;   getLastHotKey() =  eg {RCLICK} or {F1}

See MouseTrapEvent for supported events.

;                   single clicks
;                   LClick - left button click (Primary)
;                   MClick - middle button click (Wheel click)
;                   RClick - right button click (Secondary)
;                   XClick1 - Xtra button 1 click (usually 'back navigaton')
;                   XClick2 - Xtra button 2 click (usually 'forward navigaton')

;                   double clicks 
;                   LDClick - left button (Primary)
;                   MDClick - middle button  (Wheel click)
;                   RDClick - right button  (Secondary)
;                   XDClick1 - Xtra button 1  (usually 'back navigaton')
;                   XDClick2 - Xtra button 2  (usually 'forward navigaton')

;                   psuedo double clicks ('chords') -
;                   XClick12 - Xtra button 1&2 pressed at the same time.
;                   
;                   OTHER EVENTS you'll have to work out yourself eg mouse wheel scroll - see code.

This UDF is based on MouseTrapEvent which is based on MouseSetEvent. 

New events for scroll and drag could be added see MouseTrapEvent code.

enjoy 

Version two fixed left and middle double, click. Note there is a bug if you set a double click, you should set a single click as it get blocked (my apols).

HotKeySetExV2.zip

HotKeySetEx.zip

Edited by ozmike
  • Moderators
Posted

ozmike,

In future please do not spam the forum with links to your new UDF - particularly when all but one of the threads in which you posted dated from 5 years ago or more. I have deleted all but the most recent. :naughty:

And do not bother to argue - this has been the policy here since before I joined. ;)

M23

Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind

Open spoiler to see my UDFs:

  Reveal hidden contents

 

Posted
  On 7/25/2014 at 1:34 AM, ozmike said:

Hi 

Here is a UDF which has the much requested hotkeys for mouse clicks. Autoit's hotkeyset doesn't support mouse clicks. one of the main differences with AHK (i think). 

; This UDF extends AutoIT HotKeySet by adding the much requested Mouse Button Clicks

; HotKeySet (autoIT) only does KEYBOARD
; HotKeySetEx Does both KEYBOARD and MOUSE!

simple interface

HotKeySetEx("{RCLICK}", "myfun") ; Right Click mouse hot key
HotKeySetEx("{RDCLICK}", "myfun") ; Right double click mouse hot key
HotKeySetEx("{F1}", "myfun") ; normal hot key
; new function call replaces @HotKeyPressed
;   getLastHotKey() =  eg {RCLICK} or {F1}

See MouseTrapEvent for supported events.

;                   single clicks
;                   LClick - left button click (Primary)
;                   MClick - middle button click (Wheel click)
;                   RClick - right button click (Secondary)
;                   XClick1 - Xtra button 1 click (usually 'back navigaton')
;                   XClick2 - Xtra button 2 click (usually 'forward navigaton')

;                   double clicks 
;                   LDClick - left button (Primary)
;                   MDClick - middle button  (Wheel click)
;                   RDClick - right button  (Secondary)
;                   XDClick1 - Xtra button 1  (usually 'back navigaton')
;                   XDClick2 - Xtra button 2  (usually 'forward navigaton')

;                   psuedo double clicks ('chords') -
;                   XClick12 - Xtra button 1&2 pressed at the same time.
;                   
;                   OTHER EVENTS you'll have to work out yourself eg mouse wheel scroll - see code.

This UDF is based on MouseTrapEvent which is based on MouseSetEvent. 

New events for scroll and drag could be added see MouseTrapEvent code.

enjoy 

holy f**k your'e my savior men ill try this, hope to see more udf from you thanks..

ill get to that... i still need to learn and understand a lot of codes graduated.gif

Correct answer, learn to walk before you take on that marathon.

Posted
  On 7/25/2014 at 9:32 AM, 232showtime said:

holy f**k your'e my savior men ill try this, hope to see more udf from you thanks..

It appears the user has just taken UDFs by other authors and merged together. It would have been polite if they had linked back to the original threads.

UDF List:

  Reveal hidden contents

Updated: 22/04/2018

  • 8 years later...
Posted

Tried to use this but when I set the middle mouse button as a hotkey it blocks all mouse movement while the button is held.  Undesired functionality.  I just want the middle mouse button not passed on to the active window.

 

Almost there, though.

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...