Check all or clear all checkboxes
Posted: 22 Nov 2018, 21:39
Well i'm almost done with this script, which is a menu for setting up w10 registers and change settings into windows...
The only thing that is missing is : an button (or line of txt) which displays "deselect" or "select all"
i tried several things but it does not work...
The only thing that is missing is : an button (or line of txt) which displays "deselect" or "select all"
i tried several things but it does not work...
Code: Select all
If Not A_IsAdmin
{
Run *RunAs "%A_AhkPath%" "%A_ScriptFullPath%"
ExitApp
}
BeginScript:
Gui, Destroy
#SingleInstance Force
gui, Add, Tab2,w380 h750, Registers
gui, tab, Registers
gui, add, checkbox, cRed y+3 vFolder_reset, Folder reset
gui, add, checkbox, Checked cGreen y+3 vFolder_options, Change folder options (unhide and see ext.)
gui, add, checkbox, Checked cGreen y+3 vWebdavbuffer, Make Webdav buffer bigger
gui, add, checkbox, Checked cGreen y+3 vDelete_people_icon, Delete icon -> People <- from taskbar
gui, add, checkbox, Checked cGreen y+3 vClock_with_seconds, Put seconds after hours and minutes in taskbar
gui, add, checkbox, cRed y+3 vDPI_and_taskbar_color_changes, DPI and taskbar color changes
gui, add, checkbox, cRed y+3 vUAC_low, Set UAC to lowerst security
gui, add, checkbox, cRed y+3 vIcon_distance, Shorten distance between icons on desktop
gui, add, checkbox, Checked cGreen y+3 vNetworkandmypc, Add My PC and Network icons on desktop
gui, add, checkbox, Checked cGreen y+3 vTake_ownership, Take ownership of files and folders
gui, add, checkbox, Checked cGreen y+3 vVerbose_messages, Verbose messages during boot or shutdown
gui, add, checkbox, cRed y+3 vKeyboard_speed, Set keyboard to maximum speed
gui, add, checkbox, cRed y+3 vRemove_timeline, Empty timeline and remove saving from it
gui, add, checkbox, Checked cGreen y+3 vThumbs_bigger, Make thumbs bigger at taskbar (preview)
gui, add, checkbox, cRed y+3 vWindowarrang, Disable Aerosnap (rearange window)
gui, add, checkbox, Checked cGreen y+3 vBigger_window_copy, Maximize window when copying
gui, add, checkbox, cRed y+3 vDisable_grouping, Disable grouping with open windows on taskbar
gui, add, checkbox, Checked cGreen y+3 vUpdate_context_menu, Add Update at the top off context menu
gui, add, checkbox, Checked cGreen y+3 vCopy_path, Add to context menu COPY PATH
gui, add, checkbox, cRed y+3 vRemove_intel_context_menu, Remove Intel entries from context menu
gui, add, checkbox, Checked cGreen y+3 vAdd_bat_file_to_context, Add BAT file to context NEW menu
gui, add, checkbox, Checked cGreen y+3 vTurn_sticky_keys_off, Turn sticky keys off
gui, add, checkbox, Checked cGreen y+3 vGodmode, Add godmode to context menu
gui, add, checkbox, Checked cGreen y+3 vDisable_powerfile_on_c, Disable and Remove hibernation file on partition
gui, add, checkbox, Checked cGreen y+3 vRemove_onedrive, Remove Onedrive from system and sidebar
gui, Add, button, gStartbuttonregisters, Start
gui, Show, w380 h750,Installatiemenu nov 2018
return
Startbuttonregisters:
gui, Submit
if Folder_reset = 1
{
RegWrite, REG_DWORD, HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell, BagMRU Size, 00020000
RegWrite, REG_SZ, HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\AllFolders\Shell, FolderType, NotSpecified
RegWrite, REG_SZ, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer, NoSaveSettings, - ;hoeft misschien niet
RegWrite, REG_SZ, HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer, NoSaveSettings, - ;hoeft misschien niet
CoordMode, ToolTip
ToolTip , just a second and wait till every script is loaded... Folders zijn zo ingesteld dat zij allen op dezelfde manier worden vertoont..., 0, 20, WhichToolTip
Sleep, 500
ToolTip
}
if Folder_options = 1
{
RegWrite, REG_DWORD, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer, ShowRecent, 00000000
RegWrite, REG_DWORD, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer, ShowFrequent, 00000000
RegWrite, REG_DWORD, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState, FullPath, 00000001
RegWrite, REG_DWORD, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, LaunchTo, 1
RegWrite, REG_DWORD, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, Hidden, 00000001
RegWrite, REG_DWORD, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, HideFileExt, 00000000
RegWrite, REG_DWORD, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced, ShowSuperHidden, 00000001
CoordMode, ToolTip
ToolTip , just a second and wait till every script is loaded... Opties voor verkenner zijn ingesteld zoals het zien van verborgen bestanden en extenties verbergen..., 0, 20, WhichToolTip
Sleep, 500
ToolTip
}
if Webdavbuffer = 1
{
RegWrite, REG_DWORD, HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\WebClient\Parameters, FileAttributesLimitInBytes, 1000000
CoordMode, ToolTip
ToolTip , just a second and wait till every script is loaded... Webdav buffer is extented..., 0, 20, WhichToolTip
Sleep, 500
ToolTip
}
if Delete_people_icon = 1
{
RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\People , PeopleBand, 00000000
CoordMode, ToolTip
ToolTip , just a second and wait till every script is loaded... Deleting people icon from the taskbar..., 0, 20, WhichToolTip
Sleep, 500
ToolTip
}
if Clock_with_seconds = 1
{
RegWrite, REG_DWORD, HKEY_CURRENT_USER, Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced , ShowSecondsInSystemClock, 00000001
CoordMode, ToolTip
ToolTip , just a second and wait till every script is loaded... Display seconds after hours and seconds at tasbar times..., 0, 20, WhichToolTip
Sleep, 500
ToolTip
}
if DPI_and_taskbar_color_changes = 1
{
RegWrite, REG_DWORD, HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM, AccentColor, 4282927692
RegWrite, REG_DWORD, HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM, AccentColorInactive, 4288387995
RegWrite, REG_DWORD, HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM, UseDpiScaling, 00000000
RegWrite, REG_DWORD, HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM, ColorPrevalence, 1
RegWrite, REG_DWORD, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize, ColorPrevalence, 00000001
RegWrite, REG_DWORD, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize, EnableTransparency, 00000001
RegWrite, REG_DWORD, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize, AppsUseLightTheme, 00000001
CoordMode, ToolTip
ToolTip , just a second and wait till every script is loaded... DPI and taskbar color changes..., 0, 20, WhichToolTip
Sleep, 500
ToolTip
}
if UAC_low = 1
{
RegWrite, REG_DWORD, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System , ConsentPromptBehaviorAdmin, 00000000
RegWrite, REG_DWORD, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System , EnableLUA, 00000001
RegWrite, REG_DWORD, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System , PromptOnSecureDesktop, 00000000
CoordMode, ToolTip
ToolTip , just a second and wait till every script is loaded... Set UAC to lowerst security..., 0, 20, WhichToolTip
Sleep, 500
ToolTip
}
if Icon_distance = 1
{
RegWrite, REG_SZ, HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics, IconSpacing, -1125
RegWrite, REG_SZ, HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics, IconVerticalSpacing, -700
CoordMode, ToolTip
ToolTip , just a second and wait till every script is loaded... Shorten distance between icons on desktop..., 0, 20, WhichToolTip
Sleep, 500
ToolTip
}
if Networkandmypc = 1
{
RegWrite, REG_DWORD, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel , {F02C1A0D-BE21-4350-88B0-7367FC96EF3C}, 00000000
RegWrite, REG_DWORD, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\ClassicStartMenu , {F02C1A0D-BE21-4350-88B0-7367FC96EF3C}, 00000000
RegWrite, REG_DWORD, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel , {20D04FE0-3AEA-1069-A2D8-08002B30309D}, 00000000
RegWrite, REG_DWORD, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\ClassicStartMenu , {20D04FE0-3AEA-1069-A2D8-08002B30309D}, 00000000
CoordMode, ToolTip
ToolTip , just a second and wait till every script is loaded... Add My PC and Network icons on desktop..., 0, 20, WhichToolTip
Sleep, 500
ToolTip
}
if Take_ownership = 1
{
RegWrite, REG_SZ, HKEY_CLASSES_ROOT\*\shell\TakeOwnership, ,Take Ownership
RegWrite, REG_SZ, HKEY_CLASSES_ROOT\*\shell\TakeOwnership, HasLUAShield
RegWrite, REG_SZ, HKEY_CLASSES_ROOT\*\shell\TakeOwnership, NoWorkingDirectory
RegWrite, REG_SZ, HKEY_CLASSES_ROOT\*\shell\TakeOwnership, NeverDefault
RegWrite, REG_SZ, HKEY_CLASSES_ROOT\*\shell\TakeOwnership\command, , powershell -windowstyle hidden -command "Start-Process cmd -ArgumentList '/c takeown /f \"`%1\" && icacls \"`%1\" /grant *S-1-3-4:F /t /c /l & pause' -Verb runAs"
RegWrite, REG_SZ, HKEY_CLASSES_ROOT\*\shell\TakeOwnership\command, IsolatedCommand, powershell -windowstyle hidden -command "Start-Process cmd -ArgumentList '/c takeown /f \"`%1\" && icacls \"`%1\" /grant *S-1-3-4:F /t /c /l & pause' -Verb runAs"
RegWrite, REG_SZ, HKEY_CLASSES_ROOT\Directory\shell\TakeOwnership, ,Take Ownership
RegWrite, REG_SZ, HKEY_CLASSES_ROOT\Directory\shell\TakeOwnership, HasLUAShield
RegWrite, REG_SZ, HKEY_CLASSES_ROOT\Directory\shell\TakeOwnership, NoWorkingDirectory
RegWrite, REG_SZ, HKEY_CLASSES_ROOT\Directory\shell\TakeOwnership, NeverDefault
RegWrite, REG_SZ, HKEY_CLASSES_ROOT\Directory\shell\TakeOwnership, HasLUAShield
RegWrite, REG_SZ, HKEY_CLASSES_ROOT\Directory\shell\TakeOwnership\command, , powershell -windowstyle hidden -command "Start-Process cmd -ArgumentList '/c takeown /f \"`%1\" /r /d y && icacls \"`%1\" /grant *S-1-3-4:F /t /c /l /q & pause' -Verb runAs"
RegWrite, REG_SZ, HKEY_CLASSES_ROOT\Directory\shell\TakeOwnership\command, IsolatedCommand, powershell -windowstyle hidden -command "Start-Process cmd -ArgumentList '/c takeown /f \"`%1\" /r /d y && icacls \"`%1\" /grant *S-1-3-4:F /t /c /l /q & pause' -Verb runAs"
CoordMode, ToolTip
ToolTip , just a second and wait till every script is loaded... Take ownership of files and folders..., 0, 20, WhichToolTip
Sleep, 500
ToolTip
}
if Verbose_messages = 1
{
RegWrite, REG_DWORD, HKEY_LOCAL_MACHINE, SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System , VerboseStatus, 00000001
CoordMode, ToolTip
ToolTip , just a second and wait till every script is loaded... Verbose messages during boot or shutdown..., 0, 20, WhichToolTip
Sleep, 500
ToolTip
}
if Keyboard_speed = 1
{
RegWrite, REG_SZ, HKEY_CURRENT_USER\Control Panel\Keyboard, InitialKeyboardIndicators, 2
RegWrite, REG_SZ, HKEY_CURRENT_USER\Control Panel\Keyboard, KeyboardDelay, 0
RegWrite, REG_SZ, HKEY_CURRENT_USER\Control Panel\Keyboard, KeyboardSpeed, 31
CoordMode, ToolTip
ToolTip , just a second and wait till every script is loaded... Set keyboard to maximum speed..., 0, 20, WhichToolTip
Sleep, 500
ToolTip
}
if Remove_timeline = 1
{
RegWrite, REG_DWORD, HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System , EnableActivityFeed, 00000000
CoordMode, ToolTip
ToolTip , just a second and wait till every script is loaded... Empty timeline and remove saving from it..., 0, 20, WhichToolTip
Sleep, 500
ToolTip
}
if Thumbs_bigger = 1
{
RegWrite, REG_DWORD, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband, MaxThumbSizePx, 00000515
RegWrite, REG_DWORD, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband, MinThumbSizePx, 00000515
RegWrite, REG_DWORD, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband, ThumbSpacingXPx, 00000000
RegWrite, REG_DWORD, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband, ThumbSpacingYPx, 00000000
RegWrite, REG_DWORD, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband, TopMarginPx, 00000000
RegWrite, REG_DWORD, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband, BottomMarginPx, 00000000
RegWrite, REG_DWORD, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband, LeftMarginPx, 00000000
RegWrite, REG_DWORD, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband, RightMarginPx, 00000000
CoordMode, ToolTip
ToolTip , just a second and wait till every script is loaded... Make thumbs bigger at taskbar (preview)..., 0, 20, WhichToolTip
Sleep, 500
ToolTip
}
if Windowarrang = 1
{
RegWrite, REG_SZ, HKEY_CURRENT_USER\Control Panel\Desktop, WindowArrangementActive, 0
CoordMode, ToolTip
ToolTip , just a second and wait till every script is loaded... Disable Aerosnap (rearange window)..., 0, 20, WhichToolTip
Sleep, 500
ToolTip
}
if Bigger_window_copy = 1
{
RegWrite, REG_DWORD, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\OperationStatusManager, EnthusiastMode, 00000001
CoordMode, ToolTip
ToolTip , just a second and wait till every script is loaded... Maximize window when copying..., 0, 20, WhichToolTip
Sleep, 500
ToolTip
}
if Disable_grouping = 1
{
RegWrite, REG_DWORD, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer, NoTaskGrouping, 00000001
RegWrite, REG_DWORD, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer, NoTaskGrouping, 00000001
CoordMode, ToolTip
ToolTip , just a second and wait till every script is loaded... Disable grouping with open windows on taskbar..., 0, 20, WhichToolTip
Sleep, 500
ToolTip
}
if Update_context_menu = 1
{
RegWrite, REG_SZ, HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DesktopBackground\Shell\Windows Update, Icon, c:\\windows\\System32\\shell32.dll`,-47
RegWrite, REG_SZ, HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DesktopBackground\Shell\Windows Update, Position, Top
RegWrite, REG_SZ, HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DesktopBackground\Shell\Windows Update\Command, , explorer ms-settings:windowsupdate
CoordMode, ToolTip
ToolTip , just a second and wait till every script is loaded... Add Update at the top off context menu..., 0, 20, WhichToolTip
Sleep, 500
ToolTip
}
if Copy_path = 1
{
RegWrite, REG_SZ, HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\windows.copyaspath, CanonicalName, {707C7BC6-685A-4A4D-A275-3966A5A3EFAA}
RegWrite, REG_SZ, HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\windows.copyaspath, CommandStateHandler, {3B1599F9-E00A-4BBF-AD3E-B3F99FA87779}
RegWrite, REG_SZ, HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\windows.copyaspath, CommandStateSync,
RegWrite, REG_SZ, HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\windows.copyaspath,
RegWrite, REG_SZ, HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\windows.copyaspath, Description, @shell32.dll`,-30336
RegWrite, REG_SZ, HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\windows.copyaspath, Icon, imageres.dll`,-5302
RegWrite, REG_SZ, HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\windows.copyaspath, MUIVerb, @shell32.dll`,-30329
RegWrite, REG_SZ, HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\windows.copyaspath, VerbHandler, {f3d06e7c-1e45-4a26-847e-f9fcdee59be0}
RegWrite, REG_SZ, HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\windows.copyaspath, VerbName, copyaspath
RegWrite, REG_DWORD, HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\windows.copyaspath, InvokeCommandOnSelection, 1
RegWrite, REG_SZ, HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\CopyAsPathMenu, , {f3d06e7c-1e45-4a26-847e-f9fcdee59be0}
CoordMode, ToolTip
ToolTip , just a second and wait till every script is loaded... Add Context menu copy path..., 0, 20, WhichToolTip
Sleep, 500
ToolTip
}
if Add_bat_file_to_context = 1
{
RegWrite, REG_SZ, HKEY_CLASSES_ROOT\.bat\ShellNew, NullFile,
CoordMode, ToolTip
ToolTip , just a second and wait till every script is loaded... Add BAT file to context NEW menu..., 0, 20, WhichToolTip
Sleep, 500
ToolTip
}
if Remove_intel_context_menu = 1
{
RegDelete, HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\igfxcui
RegDelete, HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\igfxDTCM
CoordMode, ToolTip
ToolTip , just a second and wait till every script is loaded... Remove Intel entries from context menu..., 0, 20, WhichToolTip
Sleep, 500
ToolTip
}
if Turn_sticky_keys_off = 1
{
RegWrite, REG_SZ, HKEY_CURRENT_USER\Control Panel\Accessibility\StickyKeys, Flags, 506
RegWrite, REG_SZ, HKEY_CURRENT_USER\Control Panel\Accessibility\Keyboard Response, Flags, 122
RegWrite, REG_SZ, HKEY_CURRENT_USER\Control Panel\Accessibility\ToggleKeys, Flags, 58
CoordMode, ToolTip
ToolTip , just a second and wait till every script is loaded... Turn sticky keys off..., 0, 20, WhichToolTip
Sleep, 500
ToolTip
}
if Godmode = 1
{
RegWrite, REG_SZ, HKEY_CLASSES_ROOT\DesktopBackground\Shell\GodMode, ,God Mode
RegWrite, REG_SZ, HKEY_CLASSES_ROOT\DesktopBackground\Shell\GodMode, Icon, control.exe
RegWrite, REG_SZ, HKEY_CLASSES_ROOT\DesktopBackground\Shell\GodMode, Position,Top
RegWrite, REG_SZ, HKEY_CLASSES_ROOT\DesktopBackground\Shell\GodMode\command, , explorer shell:::{ED7BA470-8E54-465E-825C-99712043E01C}
CoordMode, ToolTip
ToolTip , just a second and wait till every script is loaded... Add godmode to context menu..., 0, 20, WhichToolTip
Sleep, 500
ToolTip
}
if Remove_onedrive = 1
{
RegWrite, REG_DWORD, HKEY_CLASSES_ROOT\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6} , System.IsPinnedToNameSpaceTree, 00000000
RegWrite, REG_DWORD, HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6} , System.IsPinnedToNameSpaceTree, 00000000
run %SystemRoot%\SysWOW64\OneDriveSetup.exe /uninstall
Sleep, 500
run %SystemRoot%\SysWOW64\OneDriveSetup.exe /uninstall
CoordMode, ToolTip
ToolTip , just a second and wait till every script is loaded... Remove Onedrive from system and sidebar..., 0, 20, WhichToolTip
Sleep, 500
ToolTip
}
if Disable_powerfile_on_c = 1
{
run powercfg -h off
Sleep, 500
run powercfg -h off
CoordMode, ToolTip
ToolTip , just a second and wait till every script is loaded... Disable and Remove hibernation file on partition..., 0, 20, WhichToolTip
Sleep, 500
ToolTip
}
Goto, BeginScript
return
GuiClose:
ExitApp