A Windows XP help forum. PCbanter

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » PCbanter forum » Microsoft Windows XP » General XP issues or comments
Site Map Home Register Authors List Search Today's Posts Mark Forums Read Web Partners

Assign a keyboard shortcut to the Start menu?



 
 
Thread Tools Display Modes
  #1  
Old December 4th 13, 09:43 PM posted to microsoft.public.windowsxp.general
Jon Danniken[_6_]
external usenet poster
 
Posts: 75
Default Assign a keyboard shortcut to the Start menu?

I have an old laptop which does not have a Windows key, and while
CTRL-ESC works, I would prefer to use a different keyboard shortcut.

Is there any way to assign a keyboard shortcut to the WinXP Start menu?

Thanks for your suggestions,

Jon
Ads
  #2  
Old December 5th 13, 05:25 AM posted to microsoft.public.windowsxp.general
JJ[_10_]
external usenet poster
 
Posts: 172
Default Assign a keyboard shortcut to the Start menu?

On Wed, 04 Dec 2013 13:43:02 -0800, Jon Danniken wrote:
I have an old laptop which does not have a Windows key, and while
CTRL-ESC works, I would prefer to use a different keyboard shortcut.

Is there any way to assign a keyboard shortcut to the WinXP Start menu?


No. It's fixed and can't be reassigned to a different shortcut.

As a workaround, you can add a new shortcut that simulate the CTRL-ESC or
WINDOWS key strokes using the built-in VBScript. Use below VBS file:

***start of StartMenu.vbs file (don't include this line)***

set obj = WScript.CreateObject("WScript.Shell")
obj.SendKeys("^{ESC}")

***end of StartMenu.vbs file (don't include this line)***

Create a shortcut file for the above VBS file using below command line:

Place the VBS shortcut into the Start Menu or Desktop. Finally, assign the
shortcut you want for the VBS shortcut (e.g.: CTRL-ALT-INSERT). Do this only
after the VBS shortcut is already in the Start Menu or Desktop.

With above method, when the keyboard shortcut to the VBS shortcut is
pressed, there will be a delay since Windows has to execute the VBS file to
simulate the CTRL-ESC keystroke. The usable keys you can assign to a
shortcut file is also limited.

Alternatively, you can use AutoHotkey third party program to simulate the
CTRL-ESC key stroke. The program is also scripting oriented, but with
slightly different scripting language. There'll be no delay, but the
AutoHotkey program will need to be run and active at all time.
  #3  
Old December 5th 13, 03:38 PM posted to microsoft.public.windowsxp.general
Jon Danniken[_6_]
external usenet poster
 
Posts: 75
Default Assign a keyboard shortcut to the Start menu?

On 12/04/2013 09:25 PM, JJ wrote:
On Wed, 04 Dec 2013 13:43:02 -0800, Jon Danniken wrote:
I have an old laptop which does not have a Windows key, and while
CTRL-ESC works, I would prefer to use a different keyboard shortcut.

Is there any way to assign a keyboard shortcut to the WinXP Start menu?


No. It's fixed and can't be reassigned to a different shortcut.

As a workaround, you can add a new shortcut that simulate the CTRL-ESC or
WINDOWS key strokes using the built-in VBScript. Use below VBS file:

***start of StartMenu.vbs file (don't include this line)***

set obj = WScript.CreateObject("WScript.Shell")
obj.SendKeys("^{ESC}")

***end of StartMenu.vbs file (don't include this line)***

Create a shortcut file for the above VBS file using below command line:

Place the VBS shortcut into the Start Menu or Desktop. Finally, assign the
shortcut you want for the VBS shortcut (e.g.: CTRL-ALT-INSERT). Do this only
after the VBS shortcut is already in the Start Menu or Desktop.

With above method, when the keyboard shortcut to the VBS shortcut is
pressed, there will be a delay since Windows has to execute the VBS file to
simulate the CTRL-ESC keystroke. The usable keys you can assign to a
shortcut file is also limited.

Alternatively, you can use AutoHotkey third party program to simulate the
CTRL-ESC key stroke. The program is also scripting oriented, but with
slightly different scripting language. There'll be no delay, but the
AutoHotkey program will need to be run and active at all time.


Aweosme JJ, thanks bunches! It sounds like you have been down this road
before as well.

I'm going to use AutoHotKey for this purpose, as it will allow me to
stop the program should I want to disable my shortcut for a while (as
when gaming or such).

Jon

 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off






All times are GMT +1. The time now is 10:49 PM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 PCbanter.
The comments are property of their posters.