|
brotman
|
 |
« on: June 14, 2011, 11:13:16 PM » |
|
'Situation: I am able to type only using my right hand. I recently "inherited" a very nice SONY viao laptop, I love using it when I'm away from my desktop.
Problem: This laptop has separate (inverted T") cursor keys. Unfortunately it does not have separate keys for numbers, page-up,down pg-dn home, and end. To get those functions one must press a "Fn" key located between the left ctrl and windows keys. I cannot do this with one hand. (If it were on the right side ofg the space bar it would be no problem!)... I spoke with the Folks at Sony and the told me that the "Fn" key is intercepted before it gets to windows, so standard key remapping won't work. I've had limited only success using AHK to remap alt or ctrl with the cursor keys to the required functions (it appears that odd thins happen where ctrl or alt lead to ctrl + alt being received.
What might help??: I'd like to be able to choose an otherwise unused key, like scroll lock, to act as a modal switch to turn on the alternate meanings for the cursor. It seems like AHK could allow me to do this, but I'm not sure exactly how to accomplish this.
Any help in this regard will be appreciated.
Thanks, Chuck
|
|
|
|
|
Logged
|
Chuck Brotman
|
|
|
|
Ath
|
 |
« Reply #1 on: June 15, 2011, 03:02:52 AM » |
|
I think the essence is in what Sony told you already. The Fn key isn't handled by Windows but by the BIOS, not modifiable by any software intervention.
Would connecting a more you-friendly keyboard be a solution? One that has all the normal keys in a configuration that you can use it with one hand only? I assume you had something usable before you got the laptop.
|
|
|
|
|
Logged
|
|
|
|
|
Ath
|
 |
« Reply #2 on: June 15, 2011, 03:16:52 AM » |
|
Another rigorous option could be to pull out the keyboard, grab a soldering iron and some wire, and re-wire the Scroll-Lock key to be connected parallel to the Fn key (and no longer be the Scroll-lock key). Then pop the keyboard back in. Voila  .
|
|
|
|
|
Logged
|
|
|
|
|
|
mouser
|
 |
« Reply #3 on: June 15, 2011, 10:41:11 AM » |
|
I'd like to be able to choose an otherwise unused key, like scroll lock, to act as a modal switch to turn on the alternate meanings for the cursor. It seems like AHK could allow me to do this, but I'm not sure exactly how to accomplish this. Your request seems reasonable and indeed a clever idea, and ahk should be able to handle this easily I think. Ath: There is no need to manipulate the fn key, the idea would be to simply check the ScrollLock state and trigger the alternative keys if it is engaged. The only tricky part is preventing the original keypress from going through.
|
|
|
|
« Last Edit: June 15, 2011, 10:43:05 AM by mouser »
|
Logged
|
|
|
|
|
skwire
|
 |
« Reply #4 on: June 15, 2011, 11:23:17 AM » |
|
I can do this. Please provide me a list of which new keystroke you would like to assign to each arrow key when the ScrollLock is engaged. Thanks.
|
|
|
|
|
Logged
|
|
|
|
|
skwire
|
 |
« Reply #5 on: June 15, 2011, 12:31:55 PM » |
|
If you're able to write some AHK yourself, here's the basic idea. The following code will turn the Up arrow into an Insert key if the ScrollLock key is toggled on: Formatted for Autohotkey with the GeSHI Syntax Highlighter [ copy or print] Up:: { { } { } }
|
|
|
|
|
Logged
|
|
|
|
|
brotman
|
 |
« Reply #6 on: June 15, 2011, 01:36:55 PM » |
|
Skwire:  That's the ticket!!! I don't, necessarily want a way to press the "Fn" Key. I just want to make the arrow keys act AS THOUGH I had pressed it!!! I can and will try this myself, as soon as I can figure out what is required on this very nice but peculiar laptop's keyboard to get Scroll lock activated (ie do I need to press the Fn key to do that?)! thank you for your Offer though, I'll let you know what key I choose, in case it might be usefull for someone else with this Silly Sony Setup! Your tip definitely got me looking in the right direction --- Thanks!!! Others,  Thanks for all your Ideas. - I had considered hooking up another keyboard, but didn't think of it until after my first post. Problem there is that it makes things much less portable. Worth A try though, pending an AHK solution. - I have to admit rewiring the keys had not occurred to me, I guess I was thinking more of a software solution. Good idea, but not one I'm likely to try, plus I was looking for a togle action not a modifier key type action. Thanks all for your time and consideration, Chuck PS. Ironically named key, don't you think? "Fn" as in "how can I reach that "effin" key?!" !!!!!! 
|
|
|
|
« Last Edit: June 15, 2011, 01:39:42 PM by brotman »
|
Logged
|
Chuck Brotman
|
|
|
|
ewemoa
|
 |
« Reply #7 on: June 15, 2011, 02:31:28 PM » |
|
PS. Ironically named key, don't you think? "Fn" as in "how can I reach that "effin" key?!" !!!!!!  Ha ha ha ha ha 
|
|
|
|
|
Logged
|
|
|
|
|
skwire
|
 |
« Reply #8 on: June 15, 2011, 03:44:40 PM » |
|
as soon as I can figure out what is required on this very nice but peculiar laptop's keyboard to get Scroll lock activated If that proves to be an unusable option, we can easily dedicate another key to act as the toggle. Say, F12, for instance or possibly one of the custom keys on your laptop (if it has any).
|
|
|
|
|
Logged
|
|
|
|
|
ewemoa
|
 |
« Reply #9 on: June 15, 2011, 08:03:19 PM » |
|
I hope a digression regarding F12 will be tolerated  I've been curious about F12, especially what's mentioned at: http://msdn.microsoft.com/en-us/library/ms646309%28v=vs.85%29.aspxThe F12 key is reserved for use by the debugger at all times, so it should not be registered as a hot key. Even when you are not debugging an application, F12 is reserved in case a kernel-mode debugger or a just-in-time debugger is resident.
Any reflections regarding this? I've seen it used elsewhere (e.g. Irfanview)...
|
|
|
|
|
Logged
|
|
|
|
|
skwire
|
 |
« Reply #10 on: June 15, 2011, 08:09:23 PM » |
|
I use it all the time for various things across several apps. To me, it's just another function key. *shrug*
|
|
|
|
|
Logged
|
|
|
|
|
Ath
|
 |
« Reply #11 on: June 16, 2011, 01:24:42 AM » |
|
Even the official Microsoft Visual Studio uses F12 (by default) for another purpose: "Go To Definition", so I wouldn't worry too much about using it for your special hotkey, unless ofcourse it's used by an application you use a lot 
|
|
|
|
|
Logged
|
|
|
|
|
ewemoa
|
 |
« Reply #12 on: June 16, 2011, 01:33:28 AM » |
|
Thank you both for the feedback  I was intrigued that the AutoIt3 docs for HotKeySet list F12 under "The following hotkeys cannot be set": http://www.autoitscript.com/autoit3/docs/functions/HotKeySet.htm My opinion on this so far has been that it makes sense to be able to configure things to make it possible to use F12, but that I'd tend to shy away from making something F12 by default. Really, I wish there were some comprehensive and consistent guidelines for this sort of thing 
|
|
|
|
|
Logged
|
|
|
|
|
Ath
|
 |
« Reply #13 on: June 16, 2011, 02:05:20 AM » |
|
Really, I wish there were some comprehensive and consistent guidelines for this sort of thing  There are a lot of guidelines, it's just quite hard to get hold of all of them. If you only follow guidelines you most likely will get stuck in good intentions  , so if you need a particular feature (or hotkey) then use it unless you can't or it breaks something else 
|
|
|
|
|
Logged
|
|
|
|
|