Thursday, 5 January 2012

Disable Context Menu

Some time you're not at your desk & you forget to lock your 


computer & that time some one comes & see the computer is not 


locked & he starts using it he just right click & change the 


personalize settings like changing wallpaper,resolution etc... 


& some users want to disable Context menu for FUN 


ok lets start it...






















Just Copy the code below




Option Explicit


'Declare variables
Dim WSHShell, n, MyBox, p, p1, p2, t, mustboot, errnum, vers
Dim enab, disab, jobfunc, itemtype


Set WSHShell = WScript.CreateObject("WScript.Shell")
p = "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\"
p = p & "NoViewContextMenu"
itemtype = "REG_DWORD"
mustboot = "Log off and back on, or restart your pc to" & vbCR & "effect the changes"
enab = "ENABLED"
disab = "DISABLED"
jobfunc = "Desktop Context Menus are "


'This section tries to read the registry key value. If not present an 
'error is generated.  Normal error return should be 0 if value is 
'present
t = "Confirmation"
Err.Clear
On Error Resume Next
n = WSHShell.RegRead (p)
On Error Goto 0
errnum = Err.Number


if errnum <> 0 then
'Create the registry key value for NoFolderOptions with value 0
WSHShell.RegWrite p, 0, itemtype
End If


'If the key is present, or was created, it is toggled
'Confirmations can be disabled by commenting out 
'the two MyBox lines below


If n = 0 Then
n = 1
WSHShell.RegWrite p, n, itemtype
Mybox = MsgBox(jobfunc & disab & vbCR & mustboot, 4096, t)
ElseIf n = 1 then
n = 0
WSHShell.RegWrite p, n, itemtype
Mybox = MsgBox(jobfunc & enab & vbCR & mustboot, 4096, t)
End If







Now paste it into notepad & save it as


Disable.vbs


To apply double click it..


That's it you have done.


Thank You..







1 comment :

  1. Its Very Appreciate Full Blog
    Its Too Good For Students & Corporate World peoples

    ReplyDelete