AutoHotkey Homepage AutoHotkey Community
Let's help each other out
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The "Roller!"

 
Reply to topic    AutoHotkey Community Forum Index -> General Chat
View previous topic :: View next topic  
Author Message
tarc



Joined: 29 May 2006
Posts: 24

PostPosted: Mon Oct 16, 2006 11:09 pm    Post subject: The "Roller!" Reply with quote

Hi,

I tought I'd share with you a mousewheel project.



It is based upon this guy's great idea: (With Walktrough)
http://forums.bit-tech.net/showthread.php?s=66b972d911215e82683d351730593afd&t=86820

A homebrew usb knob, with an old VHS playing head mounted on a mouse’s scroll wheel socket.

VHS heads have excellent ball bearings and believe me, it spins really well.

It is particularly useful in scrolling large list in music library, scrolling through text or scripts.

I use mostly graphic applications and in Photoshop, every numeric box entry is adjustable with the mouse wheel. I have assigned various modifiers (alt, ctrl, etc) to the mouse wheel to adjust things like: Brush Size, Brush opacity, Zoom, Volume etc.

Regards,

Tarc


Last edited by tarc on Tue Oct 17, 2006 2:09 pm; edited 1 time in total
Back to top
View user's profile Send private message Visit poster's website
BoBo
Guest





PostPosted: Tue Oct 17, 2006 11:25 am    Post subject: Reply with quote

D'ya you wanna sell such a device all over the world (OK, guessing its form factor will change a little Wink)???
In German 'Spinner' means 'fool' Shocked (definitely in some parts of Germany).

Just to let you know. Btw, cool project Cool
Back to top
tarc



Joined: 29 May 2006
Posts: 24

PostPosted: Tue Oct 17, 2006 2:20 pm    Post subject: Reply with quote

Hi Bobo,

I thought I'd show it here so people could build their own! Smile

Thanks for the tip, it is funny how things have different meanings in other languages. Once I made an illustration representing excellence with a hand joining index and thumb to form a kind of "o", I soon learned by the client that in Latin America this gesture a whole other meaning, and was is in fact meaning: “asshole”.

Tarc
Back to top
View user's profile Send private message Visit poster's website
BoBo
Guest





PostPosted: Tue Oct 17, 2006 2:58 pm    Post subject: Reply with quote

Quote:
I soon learned by the client that in Latin America ...
which indeed is based on the colonization done by European (Mediterranian) Empires. Latin is the basis of the italian, french, hispanic language - so while colonized the native South/Middle American people adopted that NON verbal language (gestures) too.

So feel free to get killed in Milano (Italy/EU) for the reason that you've used a 'Latin American' gesture Shocked

Cool
Back to top
BoBo
Guest





PostPosted: Tue Oct 17, 2006 3:09 pm    Post subject: Reply with quote

Laughing a "Roller" is commonly used in Germany as an equivalent for
1) a 'Vespa' --> [Motorroller] or
2) a toy for kids --> [Tretroller] or
3) a special kind of cheese --> ["Harzer Roller"]

Have fun Cool
Back to top
PollBoBo
Guest





PostPosted: Tue Oct 17, 2006 3:35 pm    Post subject: Reply with quote

What about to let the AHK Community find a name for the BVHMSD (BlueishVideoHeadMouseScrollDevice) ??? Go + get IT! Very Happy
Back to top
tarc



Joined: 29 May 2006
Posts: 24

PostPosted: Tue Oct 17, 2006 4:15 pm    Post subject: Reply with quote

Motoroller, I like that!

Tarc
Back to top
View user's profile Send private message Visit poster's website
Laszlo



Joined: 14 Feb 2005
Posts: 4710
Location: Boulder, CO

PostPosted: Tue Oct 17, 2006 5:54 pm    Post subject: Reply with quote

For the ones, who are not so good at building cool hardware, here is a script I use to speed up scrolling, when needed. If the 4th mouse button is pressed, while the wheel turns, scrolling will be 10 times faster. (Use any other key or button, if your mouse is not like a piano.)
Code:
CoordMode Mouse, Screen          ; Needed for Wheel handling
DllCall("SystemParametersInfo",UInt,0x69,UInt,1,UInt,0,UInt,0) ; Wheel -> 1 line/event

XButton1::Wheel =                ; Reset Wheel history
XButton1 Up::                    ; Normal only if Wheel did not turn
   IfNotEqual Wheel,, Return
   SendInput {XButton1}
Return

WheelDown::                      ; Scroll window under mouse pointer
WheelUp::                        ; Needs "CoordMode Mouse, Screen"
   Wheel = 1                     ; For XButton
   MouseGetPos mX, mY, WinID, Ctrl
   Loop % 1+9*GetKeyState("XButton1","P") ; Accelerated scroll: Some applications don't take scroll-size
     PostMessage 0x20A,((A_ThisHotKey="WheelUp")-.5)*A_EventInfo*(120<<17),(mY<<16)|mX,%Ctrl%,ahk_id %WinID%
Return
This script also changes the wheel behavior: the control under the mouse cursor scrolls, not the active one. You can scroll your dictionary on the side of the screen, while your editor stays active.
Back to top
View user's profile Send private message
BoBo
Guest





PostPosted: Wed Oct 18, 2006 11:55 am    Post subject: Reply with quote

Quote:
here is a script I use to speed up scrolling
Wouldn't this be a top scorer at the Scripts&Functions section (if not be already)? Very Happy
Back to top
Laszlo



Joined: 14 Feb 2005
Posts: 4710
Location: Boulder, CO

PostPosted: Wed Oct 18, 2006 3:05 pm    Post subject: Reply with quote

something similar has been posted there
Back to top
View user's profile Send private message
tarc



Joined: 29 May 2006
Posts: 24

PostPosted: Wed Oct 18, 2006 3:12 pm    Post subject: Reply with quote

Great script Laszlo!
I like the Idea of not having to bring the window upfront to activate the scrollbars.

Tarc
Back to top
View user's profile Send private message Visit poster's website
tarc



Joined: 29 May 2006
Posts: 24

PostPosted: Thu Oct 19, 2006 8:54 pm    Post subject: Reply with quote

I was also thinking of a footswitch project for a while. Now that there is some cheap 6 buttons mouses available, I could use the last three ones and map something specific to it.

Maybe something like Ctrl alt and shift.

Regards,

Tarc
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Reply to topic    AutoHotkey Community Forum Index -> General Chat All times are GMT
Page 1 of 1

 
Jump to:  
You can post new topics in this forum
You can reply to topics in this forum


Powered by phpBB © 2001, 2005 phpBB Group