If you wanted to implement this same functionality yourself through code, the only solution would be a low-level keyboard hook that trapped the keypress events that are responsible and discarded them. You can also edit the Registry to disable the Windows key, as described in this knowledge base article. You'll find those options by launching the software, right-clicking on its icon in the taskbar, and selecting "Options" from the menu. However, it looks like the "Start Killer" application now has functions to disable the most common hotkeys that trigger the Start menu, namely Ctrl+ Esc and the key. That's why you have to disable the entire taskbar first, and consequently why most of the solutions you've found online do precisely that. Apparently, the click handler is now implemented in the taskbar window itself, not as part of the separate Start button. You can still click the button region on the taskbar to open the menu. However, this only disables the button, meaning you won't get the glow or other effects by hovering your mouse cursor over it.
#Windows 7 start orb windows 10 windows 7
The "correct" version for Windows 7 is as shown below: HWND hStartBtn = FindWindowEx(NULL, NULL, MAKEINTATOM(0xC017), TEXT("Start"))
#Windows 7 start orb windows 10 code
What I need is a method that only disables the Start menu, just like the code I reproduced above does in XP. That method only works if the whole Taskbar is disabled first. I have already tried the method that uses FindWindowEx with 0xC017 as its third parameter and then tries to disable that window. Using "Start Killer" won't work because it doesn't actually disable the Start button, just hides it (users can still use hotkeys to pull up the Start menu). Hiding the Taskbar along with the Start button is not an option. The Start button must be disabled (not just hidden), and the remainder of the Taskbar must still be visible and usable. If (hStartButton) ShowWindow(hStartButton, FALSE) įor a public-access computer configuration, I need to be able to do this on Windows 7. HStartButton = FindWindowEx(hTray, NULL, TEXT("Button"), NULL) On Windows XP, it was possible to disable the Start button with the following code: hTray = FindWindow (TEXT("Shell_TrayWnd"), NULL)