Dark_Raver Posted May 21, 2008 Posted May 21, 2008 (edited) so im trying to make something (its a secret ..ok its still forming in my head ) but it involves detecting mouse clicks (left, right and scroller) and the distance traveled i have completely no clue on the click detection i tried the mouse distance and i could do it for like 25% it has to automaticly update on a gui (no problem) but the way i did it is fairly complicated (it uses 5 vars to detect the distance (calculates but anyway)) but it resets to zero every time so any ideas? oh it has to be able to save and reloaded from a ini file or so but thats just a iniwrite in the end or so i think btw, i jsut saw i posted it in the wrong forum can anyone move this please? Edited May 21, 2008 by Dark_Raver
martin Posted May 21, 2008 Posted May 21, 2008 so im trying to make something (its a secret ..ok its still forming in my head )but it involves detecting mouse clicks (left, right and scroller) and the distance traveledi have completely no clue on the click detection i tried the mouse distance and i could do it for like 25%it has to automaticly update on a gui (no problem)but the way i did it is fairly complicated (it uses 5 vars to detect the distance (calculates but anyway)) but it resets to zero every time so any ideas? oh it has to be able to save and reloaded from a ini file or so but thats just a iniwrite in the end or so i think btw, i jsut saw i posted it in the wrong forum can anyone move this please? measure distance maybe like thisHotKeySet("{F7}","startmeas") HotKeySet("{F8}","stopmeas") HotKeySet("{F9}","exitnow") global $lastpos,$dist=0 while 1 sleep (40) WEnd Func exitnow() Exit EndFunc func startmeas() $lastpos = mousegetpos() adlibenable("measure",100) EndFunc Func stopmeas() AdlibDisable() Tooltip("") EndFunc func measure() Local $mp = MouseGetPos() Local $lastdist = (($mp[0] - $lastpos[0])^2 + ($mp[1] - $lastpos[1])^2)^0.5 $dist += $lastdist $lastpos = $mp tooltip(Int($dist),$mp[0],$mp[1]-20) EndFunc Serial port communications UDF Includes functions for binary transmission and reception.printing UDF Useful for graphs, forms, labels, reports etc.Add User Call Tips to SciTE for functions in UDFs not included with AutoIt and for your own scripts.Functions with parameters in OnEvent mode and for Hot Keys One function replaces GuiSetOnEvent, GuiCtrlSetOnEvent and HotKeySet.UDF IsConnected2 for notification of status of connected state of many urls or IPs, without slowing the script.
Dark_Raver Posted May 22, 2008 Author Posted May 22, 2008 sweet it works never ised adlib, forgot it existed i have modified it to my needs and it runs like a charm but can you explain this perhaps? (($mp[0] - $lastpos[0])^2 + ($mp[1] - $lastpos[1])^2)^0.5 now just need the mouse clikc detection and im on my way again ;D
joseLB Posted May 23, 2008 Posted May 23, 2008 measure distance maybe like thisSimple and works! Great jobJose
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