Here's a Autohotkey script I use for disabling your Windows keys. It uses the Scroll Lock key (which also gives you a visual confirmation with the LED to let you know if your Windows keys are on or off). It also generates and OSD message "Windows Key disabled/enabled."
Comments in the code are preceded with ";"
;This function will generate a OSD (on screen display) with the text or variable that you place in the within the function.
;Example: OSD("Hello World") will display "Hello World" on your screen. This is generally used to give you a visual
;confirmation that a hotkey was activated. The various parameters are settings for the size, color, location of the OSD
;Keep in mind that OSD is not a built in function. It is actually custom function that calls a Progress window from the OS.
Progress, hide W400 b zh0 CW000000 FM16 CTFFFFFF,, %text%, AutoHotKeyProgressBar, Backlash BRK
WinSet, TransColor, FFFFFF 255, AutoHotKeyProgressBar
SetTimer, RemoveToolTip, 3000
SetTimer, RemoveToolTip, Off
;Disable Windows Key with Scroll Lock State
;This particular function was written to give the user a quick way to toggle the Windows on/off. It also provides an on
;screen confirmation message and uses the Scroll Lock led state to indicate if you Windows keys are on or off. However,
;the Scroll Lock state will still be active when the LED is on. Some programs, such as Excel are affect by Scroll Lock.
;When Scroll Lock is enabled, Windows keys are disabled.
;To disable Windows key, but still allow Windows key shortcuts, uncomment the Soft Disable section below
;and comment out the Complete Disable section.
;Return Windows key to full function
Hotkey Rwin, DoNothing, off
Hotkey Lwin, DoNothing, off
Hotkey Rwin Up, DoNothing, off
Hotkey Lwin Up, DoNothing, off
OSD("Windows Key Enabled")
; Complete Windows Key Disable
Hotkey Rwin, DoNothing, on
Hotkey LWin, DoNothing, on
;For Soft Disable Windows to allow Windows key shortcuts
;Hotkey ~Rwin Up, DoNothing, on
;Hotkey ~Lwin Up, DoNothing, on
OSD("Windows Key Disabled")