van HellSing on 19/10/2010 at 19:12
I was wondering if there's a program that would let me reverse the behaviour of the shift key, so the shift function is on by default, and gets turned off when I press the key. So, basically like the caps lock, but working universally. Specifically, I need it to work in Thief 1/Gold, so I can use w for walking and shift+w for running. Anyone?
Brian The Dog on 19/10/2010 at 22:01
I've a sneaky feeling that's impossible since the shift key has no ascii character code of its own. But hey, the caps lock hasn't either but that still does stuff on its own in games, and Windows is unicode these days, so I'll defer to someone more knowledgable than me :(
Edit - Can't you just set up Thief to have "shift" as run forwards? This is what I do - have shift as run forwards, w as walk forwards, etc. I know you can't run sideways that way, but most times you want to see where you're running to, so it'd be forward anyway.
Mortal Monkey on 20/10/2010 at 02:56
It's a bit more ticky than creating a new keyboard layout, but (
http://technet.microsoft.com/en-us/sysinternals/bb897578.aspx) it can be done. I do not know of any program that will let you do this though.
If I can figure out how to attach a process to the keyboard class driver, I'd be happy to make a simple program for you.
Mortal Monkey on 20/10/2010 at 12:05
Good find. Maybe I can finally bind a key to null with that.
DJ Riff on 22/10/2010 at 06:46
Won't that work?
bind w +walk
bind a +moveleft
bind d +moveright
bind s +back
bind w+shift +walkfast
bind a+shift +moveleftfast
bind d+shift +moverightfast
bind s+shift +backfast
I didn't try this myself, but I have binded
bind w +walkfast
bind w+alt +leanforward
and it works fine.