Disabling the Windows Start Button
Posted
by Aaron Young
on February 3rd, 2004
This small code sample shows how to disable the Start Menu button through code, simply paste it into a BAS module and use :
'
' Paste this into a Code Mode (BAS)
'
option Explicit
'
private Declare Function FindWindowEx Lib "user32" _
Alias "FindWindowExA" (byval hWnd1 as Long, byval hWnd2 as Long, _
byval lpsz1 as string, byval lpsz2 as string) as Long
'
private Declare Function EnableWindow Lib "user32" (byval hwnd as Long, _
byval fEnable as Long) as Long
public Sub EnableStartMenuButton(byval bEnable as Boolean)
'
' Don't forget to re-enable it !
'
Dim lHwnd as Long
'
lHwnd = FindWindowEx(0&, 0&, "Shell_TrayWnd", vbNullString)
lHwnd = FindWindowEx(lHwnd, 0&, "Button", vbNullString)
Call EnableWindow(lHwnd, bEnable)
'
End Sub
'
'
Make sure that you remember to re-enable the start menu button at some point or it could get very frustrating !

Comments
**** good
Posted by droove2000 on 06/08/2005 01:34amthis thing is awesome................ can anybody xplain the code to me ?????????
Replyit doesn't work.
Posted by Arren211314 on 04/05/2004 12:33amthis function can't disable the "windows" key, when you press it, the start menu shows always. so will you have a better function.
ReplyDisable using regedit - figure a way out to put the code in registry
Posted by Legacy on 08/11/2003 12:00amOriginally posted by: SELVARAJAN
Check out regedit.com to get reg key to disable start button.It's that simple.
ReplyNot Working With Keyboard
Posted by Legacy on 07/24/2003 12:00amOriginally posted by: Vinay Verma
When Keyboard Windows Button Is Pressed .
ReplyIt Is Not Working
NONE
Posted by Legacy on 07/01/2002 12:00amOriginally posted by: amit
iwant to disable restore and MAXIMISE BUTTONS
ReplyWHILE RUNNING ANY FORM ..IN VISUAL BASIC
I want the code for enabling the start button
Posted by Legacy on 03/23/2002 12:00amOriginally posted by: kavita
I want the code for enabling the start button
ReplyDiscabling the windows start button
Posted by Legacy on 01/14/2002 12:00amOriginally posted by: Okosodo Evans
The writter of this code is a straight line drawn by God!Please also teach me how to use windos API or otherwise to to disable all control key ( like CTRL-ESC ,
ReplyCTRL-ALT_DEL ).
Nice trick . But its working when using Ctl + Space
Posted by Legacy on 08/28/2001 12:00amOriginally posted by: Sanal Nambiar
.I got that one. Really Nice. Plz send me the trick to disable ctl+alt+del , alt+tab + ctl+space and all keys in the key board. usin . vb with windows api. (VB) PLz. my request.
ReplyNifty
Posted by Legacy on 08/21/2001 12:00amOriginally posted by: Scott
Great for messing with coworkers :)
Reply
It worked wonderful
Posted by Legacy on 07/11/2001 12:00amOriginally posted by: Mohsin Rauf
I never thought it'd be that easy, now im looking forward to make dependent upon uid of nt4.
ReplyLoading, Please Wait ...