Dark_Raver Posted May 21, 2008 Share 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 Link to comment Share on other sites More sharing options...
martin Posted May 21, 2008 Share 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. Link to comment Share on other sites More sharing options...
Dark_Raver Posted May 22, 2008 Author Share 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 Link to comment Share on other sites More sharing options...
joseLB Posted May 23, 2008 Share Posted May 23, 2008 measure distance maybe like thisSimple and works! Great jobJose 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