From a4caeca20476d8253904a834db33c7816a7b3ac2 Mon Sep 17 00:00:00 2001 From: oZ-Zo <50652175+oz-zo@users.noreply.github.com> Date: Fri, 1 Nov 2019 16:19:10 +0300 Subject: [PATCH] General update :zap: See "Win-10-Setup-Script-GUI-2.ps1" file. --- En/ContextMenu.txt | 19 + ...ngs-MicrosoftDefender.txt => Defender.txt} | 0 En/{Settings-Edge.txt => Edge.txt} | 2 +- ...ings-WindowsGameRecording.txt => Game.txt} | 5 +- En/{Settings-OneDrive.txt => OneDrive.txt} | 0 En/{Settings-Privacy.txt => Privacy.txt} | 20 +- En/Settings-ContextMenu.txt | 19 - En/Settings-ScheduledTasks.txt | 3 - En/Settings-StartMenu.txt | 3 - En/StartMenu.txt | 3 + En/{Settings-System.txt => System.txt} | 35 +- En/Tasks.txt | 3 + En/{Settings-UI.txt => Ui.txt} | 34 +- En/{Settings-UWPApps.txt => Uwp.txt} | 0 Ru/ContextMenu.txt | 19 + Ru/Defender.txt | 8 + Ru/Edge.txt | 3 + Ru/Game.txt | 4 + Ru/OneDrive.txt | 1 + Ru/Privacy.txt | 18 + Ru/Settings-ContextMenu.txt | 19 - Ru/Settings-Edge.txt | 3 - Ru/Settings-MicrosoftDefender.txt | 8 - Ru/Settings-OneDrive.txt | 1 - Ru/Settings-Privacy.txt | 18 - Ru/Settings-ScheduledTasks.txt | 3 - Ru/Settings-StartMenu.txt | 3 - Ru/Settings-System.txt | 49 - Ru/Settings-UI.txt | 39 - Ru/Settings-UWPApps.txt | 2 - Ru/Settings-WindowsGameRecording.txt | 7 - Ru/StartMenu.txt | 3 + Ru/System.txt | 50 + Ru/Tasks.txt | 3 + Ru/Ui.txt | 39 + Ru/Uwp.txt | 2 + RuTextGenerator.txt | 160 - ToggleButtonsGenerator.ps1 | 61 +- ToggleButtonsGenerator.txt | Bin 254906 -> 244294 bytes VS/Script_Gui/Script_Gui.sln | 6 + VS/Script_Gui/Script_Gui_List/App.config | 6 + VS/Script_Gui/Script_Gui_List/App.xaml | 9 + VS/Script_Gui/Script_Gui_List/App.xaml.cs | 17 + VS/Script_Gui/Script_Gui_List/MainWindow.xaml | 4148 ++++++++++++++++ .../Script_Gui_List/MainWindow.xaml.cs | 28 + .../Properties/AssemblyInfo.cs | 55 + .../Properties/Resources.Designer.cs | 71 + .../Script_Gui_List/Properties/Resources.resx | 117 + .../Properties/Settings.Designer.cs | 30 + .../Properties/Settings.settings | 7 + .../Script_Gui_List/Script_Gui_List.csproj | 97 + Win-10-Setup-Script-GUI-2.ps1 | 4389 +++++++++++++++++ 52 files changed, 9224 insertions(+), 425 deletions(-) create mode 100644 En/ContextMenu.txt rename En/{Settings-MicrosoftDefender.txt => Defender.txt} (100%) rename En/{Settings-Edge.txt => Edge.txt} (80%) rename En/{Settings-WindowsGameRecording.txt => Game.txt} (77%) rename En/{Settings-OneDrive.txt => OneDrive.txt} (100%) rename En/{Settings-Privacy.txt => Privacy.txt} (78%) delete mode 100644 En/Settings-ContextMenu.txt delete mode 100644 En/Settings-ScheduledTasks.txt delete mode 100644 En/Settings-StartMenu.txt create mode 100644 En/StartMenu.txt rename En/{Settings-System.txt => System.txt} (67%) create mode 100644 En/Tasks.txt rename En/{Settings-UI.txt => Ui.txt} (68%) rename En/{Settings-UWPApps.txt => Uwp.txt} (100%) create mode 100644 Ru/ContextMenu.txt create mode 100644 Ru/Defender.txt create mode 100644 Ru/Edge.txt create mode 100644 Ru/Game.txt create mode 100644 Ru/OneDrive.txt create mode 100644 Ru/Privacy.txt delete mode 100644 Ru/Settings-ContextMenu.txt delete mode 100644 Ru/Settings-Edge.txt delete mode 100644 Ru/Settings-MicrosoftDefender.txt delete mode 100644 Ru/Settings-OneDrive.txt delete mode 100644 Ru/Settings-Privacy.txt delete mode 100644 Ru/Settings-ScheduledTasks.txt delete mode 100644 Ru/Settings-StartMenu.txt delete mode 100644 Ru/Settings-System.txt delete mode 100644 Ru/Settings-UI.txt delete mode 100644 Ru/Settings-UWPApps.txt delete mode 100644 Ru/Settings-WindowsGameRecording.txt create mode 100644 Ru/StartMenu.txt create mode 100644 Ru/System.txt create mode 100644 Ru/Tasks.txt create mode 100644 Ru/Ui.txt create mode 100644 Ru/Uwp.txt delete mode 100644 RuTextGenerator.txt create mode 100644 VS/Script_Gui/Script_Gui_List/App.config create mode 100644 VS/Script_Gui/Script_Gui_List/App.xaml create mode 100644 VS/Script_Gui/Script_Gui_List/App.xaml.cs create mode 100644 VS/Script_Gui/Script_Gui_List/MainWindow.xaml create mode 100644 VS/Script_Gui/Script_Gui_List/MainWindow.xaml.cs create mode 100644 VS/Script_Gui/Script_Gui_List/Properties/AssemblyInfo.cs create mode 100644 VS/Script_Gui/Script_Gui_List/Properties/Resources.Designer.cs create mode 100644 VS/Script_Gui/Script_Gui_List/Properties/Resources.resx create mode 100644 VS/Script_Gui/Script_Gui_List/Properties/Settings.Designer.cs create mode 100644 VS/Script_Gui/Script_Gui_List/Properties/Settings.settings create mode 100644 VS/Script_Gui/Script_Gui_List/Script_Gui_List.csproj create mode 100644 Win-10-Setup-Script-GUI-2.ps1 diff --git a/En/ContextMenu.txt b/En/ContextMenu.txt new file mode 100644 index 00000000..6a988866 --- /dev/null +++ b/En/ContextMenu.txt @@ -0,0 +1,19 @@ +Add "Extract" to MSI file type context menu +Add "Run as different user" from context menu for .exe file type +Remove "Create a new video" from Context Menu +Remove "Edit" from Context Menu +Remove "Print" from batch and cmd files context menu +Remove "Compressed (zipped) Folder" from context menu +Remove "Rich Text Document" from context menu +Remove "Bitmap image" from context menu +Remove "Send to" from folder context menu +Make the "Open", "Print", "Edit" context menu items available, when more than 15 selected +Turn off "Look for an app in the Microsoft Store" in "Open with" dialog +Add "Install" to CAB file type context menu +Remove "Cast to Device" from context menu +Remove "Share" from context menu +Remove "Previous Versions" from file context menu +Remove "Edit with Paint 3D" from context menu +Remove "Include in Library" from context menu +Remove "Turn on BitLocker" from context menu +Remove "Edit with Photos" from context menu diff --git a/En/Settings-MicrosoftDefender.txt b/En/Defender.txt similarity index 100% rename from En/Settings-MicrosoftDefender.txt rename to En/Defender.txt diff --git a/En/Settings-Edge.txt b/En/Edge.txt similarity index 80% rename from En/Settings-Edge.txt rename to En/Edge.txt index c8bebaaa..1c5fb4dd 100644 --- a/En/Settings-Edge.txt +++ b/En/Edge.txt @@ -1,3 +1,3 @@ Turn off Windows Defender SmartScreen for Microsoft Edge Do not allow Microsoft Edge to start and load the Start and New Tab page at Windows startup and each time Microsoft Edge is closed -Do not allow Microsoft Edge to pre-launch at Windows startup, when the system is idle, and each time Microsoft Edge is closed \ No newline at end of file +Do not allow Microsoft Edge to pre-launch at Windows startup, when the system is idle, and each time Microsoft Edge is closed diff --git a/En/Settings-WindowsGameRecording.txt b/En/Game.txt similarity index 77% rename from En/Settings-WindowsGameRecording.txt rename to En/Game.txt index b62196e8..74d4cd44 100644 --- a/En/Settings-WindowsGameRecording.txt +++ b/En/Game.txt @@ -1,7 +1,4 @@ Turn off Windows Game Recording and Broadcasting - Turn off Game Bar - Turn off Game Mode - -Turn off Game Bar tips \ No newline at end of file +Turn off Game Bar tips diff --git a/En/Settings-OneDrive.txt b/En/OneDrive.txt similarity index 100% rename from En/Settings-OneDrive.txt rename to En/OneDrive.txt diff --git a/En/Settings-Privacy.txt b/En/Privacy.txt similarity index 78% rename from En/Settings-Privacy.txt rename to En/Privacy.txt index aebe39b4..23856828 100644 --- a/En/Settings-Privacy.txt +++ b/En/Privacy.txt @@ -1,13 +1,5 @@ -Turn off "Connected User Experiences and Telemetry" service +Turn off "Connected User Experiences and Telemetry" service Turn off per-user services -Turn off the Autologger session at the next computer restart -Turn off the SQMLogger session at the next computer restart -Set the operating system diagnostic data level to "Basic" -Turn off Windows Error Reporting -Change Windows Feedback frequency to "Never" -Turn off diagnostics tracking scheduled tasks -Do not offer tailored experiences based on the diagnostic data setting -Do not let apps on other devices open and message apps on this device, and vice versa Do not allow apps to use advertising ID Do not use sign-in info to automatically finish setting up device after an update or restart Do not let websites provide locally relevant content by accessing language list @@ -15,4 +7,12 @@ Turn on tip, trick, and suggestions as you use Windows Turn off app suggestions on Start menu Turn off suggested content in the Settings Turn off automatic installing suggested apps -Turn off app launch tracking to improve Start menu and search results \ No newline at end of file +Turn off app launch tracking to improve Start menu and search results +Turn off the Autologger session at the next computer restart +Turn off the SQMLogger session at the next computer restart +Set the operating system diagnostic data level to "Basic" +Turn off Windows Error Reporting +Change Windows Feedback frequency to "Never" +Turn off diagnostics tracking scheduled tasks +Do not offer tailored experiences based on the diagnostic data setting +Do not let apps on other devices open and message apps on this device, and vice versa \ No newline at end of file diff --git a/En/Settings-ContextMenu.txt b/En/Settings-ContextMenu.txt deleted file mode 100644 index 00adf870..00000000 --- a/En/Settings-ContextMenu.txt +++ /dev/null @@ -1,19 +0,0 @@ -Add "Extract" to MSI file type context menu -Add "Run as different user" from context menu for .exe file type -Add "Install" to CAB file type context menu -Remove "Cast to Device" from context menu -Remove "Share" from context menu -Remove "Previous Versions" from file context menu -Remove "Edit with Paint 3D" from context menu -Remove "Include in Library" from context menu -Remove "Turn on BitLocker" from context menu -Remove "Edit with Photos" from context menu -Remove "Create a new video" from Context Menu -Remove "Edit" from Context Menu -Remove "Print" from batch and cmd files context menu -Remove "Compressed (zipped) Folder" from context menu -Remove "Rich Text Document" from context menu -Remove "Bitmap image" from context menu -Remove "Send to" from folder context menu -Make the "Open", "Print", "Edit" context menu items available, when more than 15 selected -Turn off "Look for an app in the Microsoft Store" in "Open with" dialog \ No newline at end of file diff --git a/En/Settings-ScheduledTasks.txt b/En/Settings-ScheduledTasks.txt deleted file mode 100644 index 471ffa3f..00000000 --- a/En/Settings-ScheduledTasks.txt +++ /dev/null @@ -1,3 +0,0 @@ -Create a task in the Task Scheduler to start Windows cleaning up. The task runs every 90 days -Create a task in the Task Scheduler to clear the "$env:SystemRoot\SoftwareDistribution\Download" folder. The task runs on Thursdays every 4 weeks -Create a task in the Task Scheduler to clear the $env:TEMP folder. The task runs every 62 days \ No newline at end of file diff --git a/En/Settings-StartMenu.txt b/En/Settings-StartMenu.txt deleted file mode 100644 index dc2b9aec..00000000 --- a/En/Settings-StartMenu.txt +++ /dev/null @@ -1,3 +0,0 @@ -Open shortcut to the Command Prompt from Start menu as Administrator -Create old style shortcut for "Devices and Printers" in "$env:APPDATA\Microsoft\Windows\Start menu\Programs\System Tools" -Import Start menu layout from pre-saved reg file \ No newline at end of file diff --git a/En/StartMenu.txt b/En/StartMenu.txt new file mode 100644 index 00000000..a13d3469 --- /dev/null +++ b/En/StartMenu.txt @@ -0,0 +1,3 @@ +Open shortcut to the Command Prompt from Start menu as Administrator +Create old style shortcut for "Devices and Printers" in "%APPDATA%\Microsoft\Windows\Start menu\Programs\System Tools" +Import Start menu layout from pre-saved reg file diff --git a/En/Settings-System.txt b/En/System.txt similarity index 67% rename from En/Settings-System.txt rename to En/System.txt index dbd09c5a..3dd194ee 100644 --- a/En/Settings-System.txt +++ b/En/System.txt @@ -1,23 +1,17 @@ Turn on Storage Sense to automatically free up space Run Storage Sense every month -Delete temporary files that apps aren't using -Delete files in recycle bin if they have been there for over 30 days -Never delete files in "Downloads" folder -Let Windows try to fix apps so they're not blurry -Turn off hibernate -Turn off location for this device -Change environment variable for $env:TEMP to $env:SystemDrive\Temp -Remove "$env:LOCALAPPDATA\Temp" -Remove "$env:SYSTEMROOT\Temp" +Remove "%SYSTEMROOT%\Temp" Turn on Win32 long paths Group svchost.exe processes Turn on Retpoline patch against Spectre v2 Turn on the display of stop error information on the BSoD Do not preserve zone information Turn off Admin Approval Mode for administrators -Turn on access to mapped drives from app running with elevated permissions with Admin Approval Mode enabled -Set download mode for delivery optization on "HTTP only" +Turn on access to mapped drives from app running with elevated permissions with +Admin Approval Mode enabled +Set download mode for delivery optization on "HTTP only" Always wait for the network at computer startup and logon +Delete temporary files that apps aren't using Turn off Cortana Do not allow Windows 10 to manage default printer Turn off Windows features @@ -28,17 +22,19 @@ Turn off Windows Script Host Turn off default background apps except Set power management scheme for desktop and laptop Turn on .NET 4 runtime for all apps -Turn on firewall & network protection +Delete files in recycle bin if they have been there for over 30 days +Turn on firewall network protection Do not allow the computer to turn off the device to save power for desktop Set the default input method to the English language Turn on Windows Sandbox -Set location of the "Desktop", "Documents" "Downloads" "Music", "Pictures", and "Videos" +Set location of the "Desktop", "Documents" "Downloads" "Music", "Pictures", and "Videos" Turn on automatic recommended troubleshooting and tell when problems get fixed -Set "High performance" in graphics performance preference for apps +Set "High performance" in graphics performance preference for apps Launch folder in a separate process Turn off and delete reserved storage after the next update installation -Turn on automatic backup the system registry to the "$env:SystemRoot\System32\config\RegBack" folder -Turn off "The Windows Filtering Platform has blocked a connection" message +Turn on automatic backup the system registry to the "%SystemRoot%\System32\config\RegBack" folder +Never delete files in "Downloads" folder +Turn off "The Windows Filtering Platform has blocked a connection" message Turn off SmartScreen for apps and files Turn off F1 Help key Turn on Num Lock at startup @@ -46,4 +42,9 @@ Turn off sticky Shift key after pressing 5 times Turn off AutoPlay for all media and devices Turn off creation of an Edge shortcut on the desktop for each user profile Turn off thumbnail cache removal -Turn On automatically save my restartable apps when sign out and restart them after sign in \ No newline at end of file +Turn On automatically save my restartable apps when sign out and restart them after sign in +Let Windows try to fix apps so they're not blurry +Turn off hibernate +Turn off location for this device +Change environment variable for "%TEMP%" to "%SystemDrive%\Temp" +Remove "%LOCALAPPDATA%\Temp" \ No newline at end of file diff --git a/En/Tasks.txt b/En/Tasks.txt new file mode 100644 index 00000000..2ffe48d5 --- /dev/null +++ b/En/Tasks.txt @@ -0,0 +1,3 @@ +Create a task in the Task Scheduler to start Windows cleaning up. The task runs every 90 days +Create a task in the Task Scheduler to clear the "%SystemRoot%\SoftwareDistribution\Download" folder. The task runs on Thursdays every 4 weeks +Create a task in the Task Scheduler to clear the "%TEMP%" folder. The task runs every 62 days diff --git a/En/Settings-UI.txt b/En/Ui.txt similarity index 68% rename from En/Settings-UI.txt rename to En/Ui.txt index 993ac893..35a7cedf 100644 --- a/En/Settings-UI.txt +++ b/En/Ui.txt @@ -1,39 +1,39 @@ Set File Explorer to open to This PC by default Show Hidden Files, Folders, and Drives -Show File Name Extensions -Hide Task View button on taskbar -Show folder merge conflicts -Turn off Snap Assist -Turn off check boxes to select items -Show seconds on taskbar clock -Hide People button on the taskbar -Hide all folders in the navigation pane -Remove 3D Objects folder in "This PC" and in the navigation pane -Hide "Frequent folders" in Quick access -Hide "Recent files" in Quick access +Remove 3D Objects folder in "This PC" and in the navigation pane +Hide "Frequent folders" in Quick access +Hide "Recent files" in Quick access Turn on acrylic taskbar transparency -Show "This PC" on Desktop +Show "This PC" on Desktop Show more details in file transfer dialog -Remove the "Previous Versions" tab from properties context menu +Remove the "Previous Versions" tab from properties context menu Always show all icons in the notification area Set the Control Panel view by large icons -Hide "Windows Ink Workspace" button in taskbar +Hide "Windows Ink Workspace" button in taskbar +Show File Name Extensions Hide search box or search icon on taskbar Turn on recycle bin files delete confirmation Turn on ribbon in File Explorer Choose theme color for default Windows mode Choose theme color for default app mode -Turn off "New App Installed" notification +Turn off "New App Installed" notification Turn off recently added apps on Start menu Turn off user first sign-in animation Turn off JPEG desktop wallpaper import quality reduction Show Task Manager details +Hide Task View button on taskbar Unpin Microsoft Edge and Microsoft Store from taskbar Remove Microsoft Edge shortcut from the Desktop Show accent color on the title bars and window borders Turn off automatically hiding scroll bars Save screenshots by pressing Win+PrtScr to the Desktop Show more Windows Update restart notifications about restarting -Turn off the "- Shortcut" name extension for new shortcuts +Turn off the "- Shortcut" name extension for new shortcuts Use the PrtScn button to open screen snipping -Automatically adjust active hours for me based on daily usage \ No newline at end of file +Automatically adjust active hours for me based on daily usage +Show folder merge conflicts +Turn off Snap Assist +Turn off check boxes to select items +Show seconds on taskbar clock +Hide People button on the taskbar +Hide all folders in the navigation pane \ No newline at end of file diff --git a/En/Settings-UWPApps.txt b/En/Uwp.txt similarity index 100% rename from En/Settings-UWPApps.txt rename to En/Uwp.txt diff --git a/Ru/ContextMenu.txt b/Ru/ContextMenu.txt new file mode 100644 index 00000000..6a988866 --- /dev/null +++ b/Ru/ContextMenu.txt @@ -0,0 +1,19 @@ +Add "Extract" to MSI file type context menu +Add "Run as different user" from context menu for .exe file type +Remove "Create a new video" from Context Menu +Remove "Edit" from Context Menu +Remove "Print" from batch and cmd files context menu +Remove "Compressed (zipped) Folder" from context menu +Remove "Rich Text Document" from context menu +Remove "Bitmap image" from context menu +Remove "Send to" from folder context menu +Make the "Open", "Print", "Edit" context menu items available, when more than 15 selected +Turn off "Look for an app in the Microsoft Store" in "Open with" dialog +Add "Install" to CAB file type context menu +Remove "Cast to Device" from context menu +Remove "Share" from context menu +Remove "Previous Versions" from file context menu +Remove "Edit with Paint 3D" from context menu +Remove "Include in Library" from context menu +Remove "Turn on BitLocker" from context menu +Remove "Edit with Photos" from context menu diff --git a/Ru/Defender.txt b/Ru/Defender.txt new file mode 100644 index 00000000..73682420 --- /dev/null +++ b/Ru/Defender.txt @@ -0,0 +1,8 @@ +Add folder to exclude from Windows Defender Antivirus scan +Turn on Controlled folder access and add protected folders +Allow an app through Controlled folder access +Turn on Windows Defender Exploit Guard Network Protection +Turn on Windows Defender PUA Protection +Turn on Windows Defender Sandbox +Hide notification about sign in with Microsoft in the Windows Security +Hide notification about disabled Smartscreen for Microsoft Edge \ No newline at end of file diff --git a/Ru/Edge.txt b/Ru/Edge.txt new file mode 100644 index 00000000..1c5fb4dd --- /dev/null +++ b/Ru/Edge.txt @@ -0,0 +1,3 @@ +Turn off Windows Defender SmartScreen for Microsoft Edge +Do not allow Microsoft Edge to start and load the Start and New Tab page at Windows startup and each time Microsoft Edge is closed +Do not allow Microsoft Edge to pre-launch at Windows startup, when the system is idle, and each time Microsoft Edge is closed diff --git a/Ru/Game.txt b/Ru/Game.txt new file mode 100644 index 00000000..74d4cd44 --- /dev/null +++ b/Ru/Game.txt @@ -0,0 +1,4 @@ +Turn off Windows Game Recording and Broadcasting +Turn off Game Bar +Turn off Game Mode +Turn off Game Bar tips diff --git a/Ru/OneDrive.txt b/Ru/OneDrive.txt new file mode 100644 index 00000000..d0f93dae --- /dev/null +++ b/Ru/OneDrive.txt @@ -0,0 +1 @@ +Uninstall OneDrive \ No newline at end of file diff --git a/Ru/Privacy.txt b/Ru/Privacy.txt new file mode 100644 index 00000000..23856828 --- /dev/null +++ b/Ru/Privacy.txt @@ -0,0 +1,18 @@ +Turn off "Connected User Experiences and Telemetry" service +Turn off per-user services +Do not allow apps to use advertising ID +Do not use sign-in info to automatically finish setting up device after an update or restart +Do not let websites provide locally relevant content by accessing language list +Turn on tip, trick, and suggestions as you use Windows +Turn off app suggestions on Start menu +Turn off suggested content in the Settings +Turn off automatic installing suggested apps +Turn off app launch tracking to improve Start menu and search results +Turn off the Autologger session at the next computer restart +Turn off the SQMLogger session at the next computer restart +Set the operating system diagnostic data level to "Basic" +Turn off Windows Error Reporting +Change Windows Feedback frequency to "Never" +Turn off diagnostics tracking scheduled tasks +Do not offer tailored experiences based on the diagnostic data setting +Do not let apps on other devices open and message apps on this device, and vice versa \ No newline at end of file diff --git a/Ru/Settings-ContextMenu.txt b/Ru/Settings-ContextMenu.txt deleted file mode 100644 index cfa7d057..00000000 --- a/Ru/Settings-ContextMenu.txt +++ /dev/null @@ -1,19 +0,0 @@ - "Extract" MSI - " " .exe - "" CAB- - " " - "" () - " " - " Paint 3D" - " " - " Bitlocker" - " """ - " " - "" - "" bat- cmd- - " ZIP-" - " RTF" - " " - "" - "", "" "" 15 - Microsoft Store " " \ No newline at end of file diff --git a/Ru/Settings-Edge.txt b/Ru/Settings-Edge.txt deleted file mode 100644 index ab5f812d..00000000 --- a/Ru/Settings-Edge.txt +++ /dev/null @@ -1,3 +0,0 @@ - Windows Defender SmartScreen Microsoft Edge - Edge Windows Edge - Edge Windows, , Edge \ No newline at end of file diff --git a/Ru/Settings-MicrosoftDefender.txt b/Ru/Settings-MicrosoftDefender.txt deleted file mode 100644 index 61770240..00000000 --- a/Ru/Settings-MicrosoftDefender.txt +++ /dev/null @@ -1,8 +0,0 @@ - Windows - - - Windows - - Windows - Windows Microsoft - Windows SmartScreen Microsoft Edge \ No newline at end of file diff --git a/Ru/Settings-OneDrive.txt b/Ru/Settings-OneDrive.txt deleted file mode 100644 index 74da55df..00000000 --- a/Ru/Settings-OneDrive.txt +++ /dev/null @@ -1 +0,0 @@ - OneDrive \ No newline at end of file diff --git a/Ru/Settings-Privacy.txt b/Ru/Settings-Privacy.txt deleted file mode 100644 index 2fed67f0..00000000 --- a/Ru/Settings-Privacy.txt +++ /dev/null @@ -1,18 +0,0 @@ - " " - - AutoLogger - SQMLogger - "" - Windows - "" - - , - - - - - - , Windows - "" - "" - - Windows "" \ No newline at end of file diff --git a/Ru/Settings-ScheduledTasks.txt b/Ru/Settings-ScheduledTasks.txt deleted file mode 100644 index d4e6798f..00000000 --- a/Ru/Settings-ScheduledTasks.txt +++ /dev/null @@ -1,3 +0,0 @@ - Windows. 90 - "$env:SystemRoot\SoftwareDistribution\Download". 4 - $env:TEMP. 62 \ No newline at end of file diff --git a/Ru/Settings-StartMenu.txt b/Ru/Settings-StartMenu.txt deleted file mode 100644 index 7730527b..00000000 --- a/Ru/Settings-StartMenu.txt +++ /dev/null @@ -1,3 +0,0 @@ - "" - " " "$env:APPDATA\Microsoft\Windows\Start menu\Programs\System Tools" - "" reg- \ No newline at end of file diff --git a/Ru/Settings-System.txt b/Ru/Settings-System.txt deleted file mode 100644 index bdfc5dea..00000000 --- a/Ru/Settings-System.txt +++ /dev/null @@ -1,49 +0,0 @@ - - - , - , 30 - "" - Windows - - - $env:SystemDrive\Temp - "$env:LOCALAPPDATA\Temp" - "$env:SYSTEMROOT\Temp" - Win32 - svhost.exe - Retpoline Spectre v2 - BSoD - - - , - - - Cortana - , , Windows 10 - - - Microsoft - - Windows Script Host - , - - .NET Framework - - Ethernet- - - Windows Sandbox - " ", "", "", "", "", "" - , - " " - - - "$env:SystemRoot\System32\config\RegBack" - " Windows/" " IP- Windows " - SmartScreen - F1 - Num Lock - Shift 5 - - Edge - - \ No newline at end of file diff --git a/Ru/Settings-UI.txt b/Ru/Settings-UI.txt deleted file mode 100644 index b1c94306..00000000 --- a/Ru/Settings-UI.txt +++ /dev/null @@ -1,39 +0,0 @@ - " " - , - - - - , - - - "" - - " " " " - - - - " " - - " " - - - Windows Ink Workspace - - - - Windows - - " " - "" - - 100 % - - Microsoft Edge Microsoft Store - Microsoft Edge - - Windows - Win+PrtScr - , -He oa "- p" coaaex po - Print Screen, - \ No newline at end of file diff --git a/Ru/Settings-UWPApps.txt b/Ru/Settings-UWPApps.txt deleted file mode 100644 index 87c95a8a..00000000 --- a/Ru/Settings-UWPApps.txt +++ /dev/null @@ -1,2 +0,0 @@ - UWP- , - UWP- , \ No newline at end of file diff --git a/Ru/Settings-WindowsGameRecording.txt b/Ru/Settings-WindowsGameRecording.txt deleted file mode 100644 index 8a10907b..00000000 --- a/Ru/Settings-WindowsGameRecording.txt +++ /dev/null @@ -1,7 +0,0 @@ - Windows - - - - - - \ No newline at end of file diff --git a/Ru/StartMenu.txt b/Ru/StartMenu.txt new file mode 100644 index 00000000..a13d3469 --- /dev/null +++ b/Ru/StartMenu.txt @@ -0,0 +1,3 @@ +Open shortcut to the Command Prompt from Start menu as Administrator +Create old style shortcut for "Devices and Printers" in "%APPDATA%\Microsoft\Windows\Start menu\Programs\System Tools" +Import Start menu layout from pre-saved reg file diff --git a/Ru/System.txt b/Ru/System.txt new file mode 100644 index 00000000..3dd194ee --- /dev/null +++ b/Ru/System.txt @@ -0,0 +1,50 @@ +Turn on Storage Sense to automatically free up space +Run Storage Sense every month +Remove "%SYSTEMROOT%\Temp" +Turn on Win32 long paths +Group svchost.exe processes +Turn on Retpoline patch against Spectre v2 +Turn on the display of stop error information on the BSoD +Do not preserve zone information +Turn off Admin Approval Mode for administrators +Turn on access to mapped drives from app running with elevated permissions with +Admin Approval Mode enabled +Set download mode for delivery optization on "HTTP only" +Always wait for the network at computer startup and logon +Delete temporary files that apps aren't using +Turn off Cortana +Do not allow Windows 10 to manage default printer +Turn off Windows features +Remove Windows capabilities +Turn on updates for other Microsoft products +Enable System Restore +Turn off Windows Script Host +Turn off default background apps except +Set power management scheme for desktop and laptop +Turn on .NET 4 runtime for all apps +Delete files in recycle bin if they have been there for over 30 days +Turn on firewall network protection +Do not allow the computer to turn off the device to save power for desktop +Set the default input method to the English language +Turn on Windows Sandbox +Set location of the "Desktop", "Documents" "Downloads" "Music", "Pictures", and "Videos" +Turn on automatic recommended troubleshooting and tell when problems get fixed +Set "High performance" in graphics performance preference for apps +Launch folder in a separate process +Turn off and delete reserved storage after the next update installation +Turn on automatic backup the system registry to the "%SystemRoot%\System32\config\RegBack" folder +Never delete files in "Downloads" folder +Turn off "The Windows Filtering Platform has blocked a connection" message +Turn off SmartScreen for apps and files +Turn off F1 Help key +Turn on Num Lock at startup +Turn off sticky Shift key after pressing 5 times +Turn off AutoPlay for all media and devices +Turn off creation of an Edge shortcut on the desktop for each user profile +Turn off thumbnail cache removal +Turn On automatically save my restartable apps when sign out and restart them after sign in +Let Windows try to fix apps so they're not blurry +Turn off hibernate +Turn off location for this device +Change environment variable for "%TEMP%" to "%SystemDrive%\Temp" +Remove "%LOCALAPPDATA%\Temp" \ No newline at end of file diff --git a/Ru/Tasks.txt b/Ru/Tasks.txt new file mode 100644 index 00000000..2ffe48d5 --- /dev/null +++ b/Ru/Tasks.txt @@ -0,0 +1,3 @@ +Create a task in the Task Scheduler to start Windows cleaning up. The task runs every 90 days +Create a task in the Task Scheduler to clear the "%SystemRoot%\SoftwareDistribution\Download" folder. The task runs on Thursdays every 4 weeks +Create a task in the Task Scheduler to clear the "%TEMP%" folder. The task runs every 62 days diff --git a/Ru/Ui.txt b/Ru/Ui.txt new file mode 100644 index 00000000..35a7cedf --- /dev/null +++ b/Ru/Ui.txt @@ -0,0 +1,39 @@ +Set File Explorer to open to This PC by default +Show Hidden Files, Folders, and Drives +Remove 3D Objects folder in "This PC" and in the navigation pane +Hide "Frequent folders" in Quick access +Hide "Recent files" in Quick access +Turn on acrylic taskbar transparency +Show "This PC" on Desktop +Show more details in file transfer dialog +Remove the "Previous Versions" tab from properties context menu +Always show all icons in the notification area +Set the Control Panel view by large icons +Hide "Windows Ink Workspace" button in taskbar +Show File Name Extensions +Hide search box or search icon on taskbar +Turn on recycle bin files delete confirmation +Turn on ribbon in File Explorer +Choose theme color for default Windows mode +Choose theme color for default app mode +Turn off "New App Installed" notification +Turn off recently added apps on Start menu +Turn off user first sign-in animation +Turn off JPEG desktop wallpaper import quality reduction +Show Task Manager details +Hide Task View button on taskbar +Unpin Microsoft Edge and Microsoft Store from taskbar +Remove Microsoft Edge shortcut from the Desktop +Show accent color on the title bars and window borders +Turn off automatically hiding scroll bars +Save screenshots by pressing Win+PrtScr to the Desktop +Show more Windows Update restart notifications about restarting +Turn off the "- Shortcut" name extension for new shortcuts +Use the PrtScn button to open screen snipping +Automatically adjust active hours for me based on daily usage +Show folder merge conflicts +Turn off Snap Assist +Turn off check boxes to select items +Show seconds on taskbar clock +Hide People button on the taskbar +Hide all folders in the navigation pane \ No newline at end of file diff --git a/Ru/Uwp.txt b/Ru/Uwp.txt new file mode 100644 index 00000000..98b90f0d --- /dev/null +++ b/Ru/Uwp.txt @@ -0,0 +1,2 @@ +Uninstall all UWP apps from all accounts except +Uninstall all provisioned UWP apps from all accounts except \ No newline at end of file diff --git a/RuTextGenerator.txt b/RuTextGenerator.txt deleted file mode 100644 index 3c2d4edb..00000000 --- a/RuTextGenerator.txt +++ /dev/null @@ -1,160 +0,0 @@ -######################### Privacy ######################### -"Отключить службу "Функциональные возможности для подключенных пользователей и телеметрия"", -"Отключить пользовательские службы", -"Отключить сборщик AutoLogger при следующем запуске ПК", -"Отключить сборщик SQMLogger при следующем запуске ПК", -"Установить уровень отправляемых диагностических сведений на "Базовый"", -"Отключить отчеты об ошибках Windows для всех пользователей", -"Изменить частоту формирования отзывов на "Никогда"", -"Отключить задачи диагностического отслеживания", -"Не предлагать персонализированныее возможности, основанные на выбранном параметре диагностических данных", -"Не разрешать приложениям на других устройствах запускать приложения и отправлять сообщения на этом устройстве и наоборот", -"Не разрешать приложениям использовать идентификатор рекламы", -"Не использовать данные для входа для автоматического завершения настройки устройства после перезапуска или обновления", -"Не позволять веб-сайтам предоставлять местную информацию за счет доступа к списку языков", -"Показывать советы, подсказки и рекомендации при использованию Windows", -"Не показывать рекомендации в меню "Пуск"", -"Не показывать рекомендуемое содержание в приложении "Параметры"", -"Отключить автоматическую установку рекомендованных приложений", -"Не разрешать Windows отслеживать запуски приложений для улучшения меню "Пуск" и результатов поиска и не показывать недавно добавленные приложения", -######################### UI ######################### -"Открывать "Этот компьютер" в Проводнике", -"Показывать скрытые файлы, папки и диски", -"Показывать расширения для зарегистрированных типов файлов", -"Не показывать кнопку Просмотра задач", -"Не скрывать конфликт слияния папок", -"Не показывать при прикреплении окна, что можно прикрепить рядом с ним", -"Отключить флажки для выбора элементов", -"Включить отображение секунд в системных часах на панели задач", -"Не показывать панель "Люди" на панели задач", -"Не отображать все папки в области навигации", -"Скрыть папку "Объемные объекты" из "Этот компьютер" и на панели быстрого доступа", -"Не показывать недавно используемые папки на панели быстрого доступа", -"Не показывать недавно использовавшиеся файлы на панели быстрого доступа", -"Включить прозрачную панель задач", -"Отобразить "Этот компьютер" на рабочем столе", -"Развернуть диалог переноса файлов", -"Отключить отображение вкладки "Предыдущие версии" в свойствах файлов и папок", -"Всегда отображать все значки в области уведомлений", -"Установить крупные значки в панели управления", -"Скрыть кнопку Windows Ink Workspace на панели задач", -"Скрыть поле или значок поиска на Панели задач", -"Запрашивать подтверждение на удалении файлов из корзины", -"Включить отображение ленты проводника в развернутом виде", -"Выбрать режим Windows по умолчанию", -"Выбрать режим приложения по умолчанию", -"Не показывать уведомление "Установлено новое приложение"", -"Не показывать недавно добавленные приложения в меню "Пуск"", -"Не показывать анимацию при первом входе в систему", -"Установка качества фона рабочего стола на 100 %", -"Раскрыть окно Диспетчера задач", -"Открепить Microsoft Edge и Microsoft Store от панели задач", -"Удалить ярлык Microsoft Edge с рабочего стола", -"Отображать цвет элементов в заголовках окон и границ окон", -"Отключить автоматическое скрытие полос прокрутки в Windows", -"Сохранить скриншот по Win+PrtScr на рабочем столе", -"Показывать уведомление, когда компьютеру требуется перезагрузка для завершения обновления", -"He дoбaвлять "- яpлык" для coздaвaeмыx яpлыкoв", -"Использовать клавишу Print Screen, чтобы запустить функцию создания фрагмента экрана", -"Автоматически изменять период активности для этого устройства на основе действий", -######################### OneDrive ######################### -"Удалить OneDrive" -######################### System ######################### -"Включить Память устройства для автоматического освобождения места", -"Запускать контроль памяти каждый месяц", -"Удалять временные файлы, не используемые в приложениях", -"Удалять файлы, которые находятся в корзине более 30 дней", -"Никогда не удалять файлы из папки "Загрузки"", -"Разрешить Windows исправлять размытость в приложениях", -"Отключить гибридный спящий режим", -"Отключить местоположение для этого устройства", -"Изменить путь переменной среды для временных файлов на $env:SystemDrive\Temp", -"Удалить "$env:LOCALAPPDATA\Temp"", -"Удалить "$env:SYSTEMROOT\Temp"", -"Включить длинные пути Win32", -"Группировать одинаковые службы в один процесс svhost.exe", -"Включить патч Retpoline против Spectre v2", -"Включить дополнительную информацию при выводе BSoD", -"Не хранить сведения о зоне происхождения вложенных файлов", -"Отключить использование режима одобрения администратором для встроенной учетной записи администратора", -"Включить доступ к сетевым дискам при включенном режиме одобрения администратором при доступе из программ, запущенных с повышенными правами", -"Отключить оптимизацию доставки для обновлений с других ПК", -"Всегда ждать сеть при запуске и входе в систему", -"Отключить Cortana", -"Отключить управление принтером, используемым по умолчанию, со стороны Windows 10", -"Отключить компоненты", -"Удалить компоненты", -"Включить автоматическое обновление для других продуктов Microsoft", -"Включить восстановление системы", -"Отключить Windows Script Host", -"Запретить стандартным приложениям работать в фоновом режиме, кроме", -"Установить схему управления питания для стационарного ПК и ноутбука", -"Использовать последнюю установленную версию .NET Framework для всех приложений", -"Включить брандмауэр", -"Запретить отключение Ethernet-адаптера для экономии энергии для стационарного ПК", -"Установить метод ввода по умолчанию на английский язык", -"Включить Windows Sandbox", -"Переопределить расположение папок "Рабочий стол", "Документы", "Загрузки", "Музыка", "Изображения", "Видео"", -"Автоматически запускать средства устранения неполадок, а затем сообщать об устранении проблем", -"Установить параметры производительности графики для отдельных приложений на "Высокая производительность"", -"Запускать окна с папками в отдельном процессе", -"Отключить и удалить зарезервированное хранилище после следующей установки обновлений", -"Включить автоматическое создание копии реестра в папку "$env:SystemRoot\System32\config\RegBack"", -"Отключить в "Журналах Windows/Безопасность" сообщение "Платформа фильтрации IP-пакетов Windows разрешила подключение"", -"Отключить SmartScreen для приложений и файлов", -"Отключить справку по нажатию F1", -"Включить Num Lock при загрузке", -"Отключить залипание клавиши Shift после 5 нажатий", -"Отключить автозапуск с внешних носителей", -"Отключить создание ярлыка Edge на рабочем столе для каждого профиля пользователя пользователя", -"Отключить удаление кэша миниатюр", -"Автоматически сохранять мои перезапускаемые приложения при выходе из системы и перезапустить их после выхода", -######################### StartMenu ######################### -"Запускать ярлык к командной строке в меню "Пуск" от имени Администратора", -"Создать ярлык старого формата для "Устройства и принтеры" в "$env:APPDATA\Microsoft\Windows\Start menu\Programs\System Tools"", -"Импорт настроенного макета меню "Пуск" из заготовленного reg-файла", -######################### Edge ######################### -"Отключить Windows Defender SmartScreen в Microsoft Edge", -"Не разрешать Edge запускать и загружать страницу при загрузке Windows и каждый раз при закрытии Edge", -"Не разрешать предварительный запуск Edge при загрузке Windows, когда система простаивает, и каждый раз при закрытии Edge", -######################### UWPApps ######################### -"Удалить все UWP-приложения из всех учетных записей, кроме", -"Удалить все UWP-приложения из системной учетной записи, кроме", -######################### WindowsGameRecording ######################### -"Отключить Запись и трансляции игр Windows", -"Отключить игровую панель", -"Отключить игровой режим", -"Отключить подсказки игровой панели", -######################### ScheduledTasks ######################### -"Создать задачу в Планировщике задач по очистке обновлений Windows. Задача выполняется каждые 90 дней", -"Создать задачу в Планировщике задач по очистке папки "$env:SystemRoot\SoftwareDistribution\Download". Задача выполняется по четвергам каждую 4 неделю", -"Создать задачу в Планировщике задач по очистке папки $env:TEMP. Задача выполняется каждые 62 дня", -######################### MicrosoftDefender ######################### -"Добавить папку в список исключений сканирования Защитника Windows", -"Включить контролируемый доступ к папкам и добавить защищенные папки", -"Разрешить работу приложения через контролируемый доступ к папкам", -"Включить Защиту сети в Защитнике Windows", -"Включить блокировки потенциально нежелательных приложений", -"Запускать Защитник Windows в песочнице", -"Скрыть уведомление Защитника Windows об использовании аккаунта Microsoft", -"Скрыть уведомление Защитника Windows об отключенном фильтре SmartScreen для Microsoft Edge", -######################### ContextMenu ######################### -"Добавить пункт "Extract" для MSI в контекстное меню", -"Добавить "Запуск от имени друго пользователя" в контекстное меню для .exe файлов", -"Добавить пункт "Установить" для CAB-файлов в контекстном меню", -"Удалить пункт "Передать на устройство" из контекстного меню", -"Удалить пункт "Отправить" (поделиться) из контекстного меню", -"Удалить пункт "Восстановить прежнюю версию" из контекстного меню", -"Удалить пункт "Изменить с помощью Paint 3D" из контекстного меню", -"Удалить пункт "Добавить в библиотеку" из контекстного меню", -"Удалить пункт "Включить Bitlocker" из контекстного меню", -"Удалить пункт "Изменить с помощью приложения "Фотографии"" из контекстного меню", -"Удалить пункт "Создать новое видео" из контекстного меню", -"Удалить пункт "Изменить" из контекстного меню", -"Удалить пункт "Печать" из контекстного меню для bat- и cmd-файлов", -"Удалить пункт "Сжатая ZIP-папка" из контекстного меню", -"Удалить пункт "Создать Документ в формате RTF" из контекстного меню", -"Удалить пункт "Создать Точечный рисунок" из контекстного меню", -"Удалить пункт "Отправить" из контекстного меню папки", -"Сделать доступными элементы контекстного меню "Открыть", "Изменить" и "Печать" при выделении более 15 элементов", -"Отключить поиск программ в Microsoft Store при открытии диалога "Открыть с помощью"", diff --git a/ToggleButtonsGenerator.ps1 b/ToggleButtonsGenerator.ps1 index a9238a99..71af83e2 100644 --- a/ToggleButtonsGenerator.ps1 +++ b/ToggleButtonsGenerator.ps1 @@ -1,4 +1,4 @@ -$currentDir = $MyInvocation.MyCommand.Definition | Split-Path -Parent +$currentDir = $MyInvocation.MyCommand.Definition | Split-Path -Parent $outFile = "{0}\ToggleButtonsGenerator.txt"-f $currentDir if (Test-Path -Path $outFile) { @@ -6,72 +6,55 @@ if (Test-Path -Path $outFile) { Write-Warning -Message "File ""ToggleButtonsGenerator.txt"" deleted!" } -"Privacy", "UI", "OneDrive", "System", "StartMenu", "Edge", -"UWPApps", "WindowsGameRecording", "ScheduledTasks", "MicrosoftDefender", "ContextMenu" | ForEach-Object { - $categoryName = $_ - $categoryFile = "{0}\En\Settings-{1}.txt"-f $currentDir, $categoryName +"Privacy", "Ui", "OneDrive", "System", "StartMenu", "Edge", "Uwp", "Game", "Tasks", "Defender", "ContextMenu" | ForEach-Object { + + $categoryName = $_ + $categoryFile = "{0}\En\{1}.txt"-f $currentDir, $categoryName if (Test-Path -Path $categoryFile) { $text = Get-Content -Path $categoryFile + +@" + + +"@ | Out-File -FilePath $outFile -Append for ($i = 0; $i -lt $text.Count; $i++) { $string = $text[$i] - - if ($string.Contains('"')) { - $string = $text[$i].Replace('"', '"') - } - - if ($string.Contains('&')) { - $string = $text[$i].Replace('&', '&') - } - - $toggleName = "Toggle_{0}_{1}" -f $categoryName, $i + $toggleName = "Toggle_{0}_{1}" -f $categoryName, $i $textBlockName = "TextToggle_{0}_{1}" -f $categoryName, $i - if ($i -eq 0) { -@" - - -"@ | Out-File -FilePath $outFile -Append - } - -#region Write Toggle Buttons @" + + - - + + - + + "@ | Out-File -FilePath $outFile -Append -#endregion Write Toggle Buttons - } -#region Write Placeholder @" - + "@ | Out-File -FilePath $outFile -Append -#endregion Write Placeholder + Write-Warning -Message "File ""ToggleButtonsGenerator.txt"" created!" } diff --git a/ToggleButtonsGenerator.txt b/ToggleButtonsGenerator.txt index 66f957aa5bbda82ec561cbaa82401324040771fb..b2795670b39864a0a79fce6f0e44324b048f0388 100644 GIT binary patch literal 244294 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≀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 literal 254906 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 Im-UPPf7G5=ZU6uP diff --git a/VS/Script_Gui/Script_Gui.sln b/VS/Script_Gui/Script_Gui.sln index 035d879d..aa2cd18c 100644 --- a/VS/Script_Gui/Script_Gui.sln +++ b/VS/Script_Gui/Script_Gui.sln @@ -5,6 +5,8 @@ VisualStudioVersion = 15.0.28307.757 MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Script_Gui", "Script_Gui\Script_Gui.csproj", "{84E3C0BF-8F95-4727-B6B2-9228DF8C1AE0}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Script_Gui_List", "Script_Gui_List\Script_Gui_List.csproj", "{8D4B93DB-6238-49AF-9B22-85C35A5491BF}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -15,6 +17,10 @@ Global {84E3C0BF-8F95-4727-B6B2-9228DF8C1AE0}.Debug|Any CPU.Build.0 = Debug|Any CPU {84E3C0BF-8F95-4727-B6B2-9228DF8C1AE0}.Release|Any CPU.ActiveCfg = Release|Any CPU {84E3C0BF-8F95-4727-B6B2-9228DF8C1AE0}.Release|Any CPU.Build.0 = Release|Any CPU + {8D4B93DB-6238-49AF-9B22-85C35A5491BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8D4B93DB-6238-49AF-9B22-85C35A5491BF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8D4B93DB-6238-49AF-9B22-85C35A5491BF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8D4B93DB-6238-49AF-9B22-85C35A5491BF}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/VS/Script_Gui/Script_Gui_List/App.config b/VS/Script_Gui/Script_Gui_List/App.config new file mode 100644 index 00000000..8e156463 --- /dev/null +++ b/VS/Script_Gui/Script_Gui_List/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/VS/Script_Gui/Script_Gui_List/App.xaml b/VS/Script_Gui/Script_Gui_List/App.xaml new file mode 100644 index 00000000..8f62a97c --- /dev/null +++ b/VS/Script_Gui/Script_Gui_List/App.xaml @@ -0,0 +1,9 @@ + + + + + diff --git a/VS/Script_Gui/Script_Gui_List/App.xaml.cs b/VS/Script_Gui/Script_Gui_List/App.xaml.cs new file mode 100644 index 00000000..1d5a3f86 --- /dev/null +++ b/VS/Script_Gui/Script_Gui_List/App.xaml.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Configuration; +using System.Data; +using System.Linq; +using System.Threading.Tasks; +using System.Windows; + +namespace Script_Gui_List +{ + /// + /// Логика взаимодействия для App.xaml + /// + public partial class App : Application + { + } +} diff --git a/VS/Script_Gui/Script_Gui_List/MainWindow.xaml b/VS/Script_Gui/Script_Gui_List/MainWindow.xaml new file mode 100644 index 00000000..611dcf3d --- /dev/null +++ b/VS/Script_Gui/Script_Gui_List/MainWindow.xaml @@ -0,0 +1,4148 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/VS/Script_Gui/Script_Gui_List/MainWindow.xaml.cs b/VS/Script_Gui/Script_Gui_List/MainWindow.xaml.cs new file mode 100644 index 00000000..a8e4a4d3 --- /dev/null +++ b/VS/Script_Gui/Script_Gui_List/MainWindow.xaml.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows; +using System.Windows.Controls; +using System.Windows.Data; +using System.Windows.Documents; +using System.Windows.Input; +using System.Windows.Media; +using System.Windows.Media.Imaging; +using System.Windows.Navigation; +using System.Windows.Shapes; + +namespace Script_Gui_List +{ + /// + /// Логика взаимодействия для MainWindow.xaml + /// + public partial class MainWindow : Window + { + public MainWindow() + { + InitializeComponent(); + } + } +} diff --git a/VS/Script_Gui/Script_Gui_List/Properties/AssemblyInfo.cs b/VS/Script_Gui/Script_Gui_List/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..03ddd279 --- /dev/null +++ b/VS/Script_Gui/Script_Gui_List/Properties/AssemblyInfo.cs @@ -0,0 +1,55 @@ +using System.Reflection; +using System.Resources; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using System.Windows; + +// Общие сведения об этой сборке предоставляются следующим набором +// набора атрибутов. Измените значения этих атрибутов, чтобы изменить сведения, +// связанные со сборкой. +[assembly: AssemblyTitle("Script_Gui_List")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Script_Gui_List")] +[assembly: AssemblyCopyright("Copyright © 2019")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Установка значения False для параметра ComVisible делает типы в этой сборке невидимыми +// для компонентов COM. Если необходимо обратиться к типу в этой сборке через +// COM, задайте атрибуту ComVisible значение TRUE для этого типа. +[assembly: ComVisible(false)] + +//Чтобы начать создание локализуемых приложений, задайте +//CultureYouAreCodingWith в файле .csproj +//внутри . Например, если используется английский США +//в своих исходных файлах установите в en-US. Затем отмените преобразование в комментарий +//атрибута NeutralResourceLanguage ниже. Обновите "en-US" в +//строка внизу для обеспечения соответствия настройки UICulture в файле проекта. + +//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)] + + +[assembly: ThemeInfo( + ResourceDictionaryLocation.None, //где расположены словари ресурсов по конкретным тематикам + //(используется, если ресурс не найден на странице, + // или в словарях ресурсов приложения) + ResourceDictionaryLocation.SourceAssembly //где расположен словарь универсальных ресурсов + //(используется, если ресурс не найден на странице, + // в приложении или в каких-либо словарях ресурсов для конкретной темы) +)] + + +// Сведения о версии сборки состоят из следующих четырех значений: +// +// Основной номер версии +// Дополнительный номер версии +// Номер сборки +// Редакция +// +// Можно задать все значения или принять номер сборки и номер редакции по умолчанию. +// используя "*", как показано ниже: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/VS/Script_Gui/Script_Gui_List/Properties/Resources.Designer.cs b/VS/Script_Gui/Script_Gui_List/Properties/Resources.Designer.cs new file mode 100644 index 00000000..3505aab1 --- /dev/null +++ b/VS/Script_Gui/Script_Gui_List/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программным средством. +// Версия среды выполнения: 4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильному поведению и будут утрачены, если +// код создан повторно. +// +//------------------------------------------------------------------------------ + +namespace Script_Gui_List.Properties +{ + + + /// + /// Класс ресурсов со строгим типом для поиска локализованных строк и пр. + /// + // Этот класс был автоматически создан при помощи StronglyTypedResourceBuilder + // класс с помощью таких средств, как ResGen или Visual Studio. + // Для добавления или удаления члена измените файл .ResX, а затем перезапустите ResGen + // с параметром /str или заново постройте свой VS-проект. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// Возврат кэшированного экземпляра ResourceManager, используемого этим классом. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Script_Gui_List.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Переопределяет свойство CurrentUICulture текущего потока для всех + /// подстановки ресурсов с помощью этого класса ресурсов со строгим типом. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/VS/Script_Gui/Script_Gui_List/Properties/Resources.resx b/VS/Script_Gui/Script_Gui_List/Properties/Resources.resx new file mode 100644 index 00000000..af7dbebb --- /dev/null +++ b/VS/Script_Gui/Script_Gui_List/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/VS/Script_Gui/Script_Gui_List/Properties/Settings.Designer.cs b/VS/Script_Gui/Script_Gui_List/Properties/Settings.Designer.cs new file mode 100644 index 00000000..2473777a --- /dev/null +++ b/VS/Script_Gui/Script_Gui_List/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Script_Gui_List.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/VS/Script_Gui/Script_Gui_List/Properties/Settings.settings b/VS/Script_Gui/Script_Gui_List/Properties/Settings.settings new file mode 100644 index 00000000..033d7a5e --- /dev/null +++ b/VS/Script_Gui/Script_Gui_List/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/VS/Script_Gui/Script_Gui_List/Script_Gui_List.csproj b/VS/Script_Gui/Script_Gui_List/Script_Gui_List.csproj new file mode 100644 index 00000000..cd8ad09a --- /dev/null +++ b/VS/Script_Gui/Script_Gui_List/Script_Gui_List.csproj @@ -0,0 +1,97 @@ + + + + + Debug + AnyCPU + {8D4B93DB-6238-49AF-9B22-85C35A5491BF} + WinExe + Script_Gui_List + Script_Gui_List + v4.5 + 512 + {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + 4 + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + 4.0 + + + + + + + + MSBuild:Compile + Designer + + + MSBuild:Compile + Designer + + + App.xaml + Code + + + MainWindow.xaml + Code + + + + + Code + + + True + True + Resources.resx + + + True + Settings.settings + True + + + ResXFileCodeGenerator + Resources.Designer.cs + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + + + + + \ No newline at end of file diff --git a/Win-10-Setup-Script-GUI-2.ps1 b/Win-10-Setup-Script-GUI-2.ps1 new file mode 100644 index 00000000..2983a4e1 --- /dev/null +++ b/Win-10-Setup-Script-GUI-2.ps1 @@ -0,0 +1,4389 @@ +Add-Type -AssemblyName "PresentationCore", "PresentationFramework", "WindowsBase" + +#region Variable +$clickedToggle = 0 # If > 0 show "Save" and "Apply" button, else hide "Save" and "Apply" button +#endregion Variable + +[xml]$xamlMarkup = @' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +'@ + +$xamlGui = [System.Windows.Markup.XamlReader]::Load((New-Object System.Xml.XmlNodeReader $xamlMarkup)) +$xamlMarkup.SelectNodes('//*[@Name]') | ForEach-Object { + New-Variable -Name $_.Name -Value $xamlGui.FindName($_.Name) -Force +} + +#region Script Functions +function Hide-Console { + <# + .SYNOPSIS + Hide Powershell console before show WPF GUI. + #> + + [CmdletBinding()] + param () + + Add-Type -Name Window -Namespace Console -MemberDefinition ' + [DllImport("Kernel32.dll")] + public static extern IntPtr GetConsoleWindow(); + + [DllImport("user32.dll")] + public static extern bool ShowWindow(IntPtr hWnd, Int32 nCmdShow); +' + [Console.Window]::ShowWindow([Console.Window]::GetConsoleWindow(), 0) +} + +function Use-HamburgerMenu { + <# + .SYNOPSIS + Show or hide hamburger menu. + #> + + [CmdletBinding()] + param () + + $minWidth = 50 + $maxWidth = 250 + $duration = New-Object System.Windows.Duration([timespan]::FromSeconds(1)) + $widthProperty = New-Object System.Windows.PropertyPath([System.Windows.Controls.Canvas]::WidthProperty) + + if ($HamburgerMenu.ActualWidth -eq $minWidth) { + $animation = New-Object System.Windows.Media.Animation.DoubleAnimation($minWidth, $maxWidth, $duration) + } + + else { + $animation = New-Object System.Windows.Media.Animation.DoubleAnimation($maxWidth, $minWidth, $duration) + } + + $animation.SpeedRatio ="3" + $storyboard = New-Object System.Windows.Media.Animation.Storyboard + [System.Windows.Media.Animation.Storyboard]::SetTargetProperty($animation, $widthProperty) + $storyboard.Children.Add($animation) + $storyboard.Begin($HamburgerMenu) +} + +function Set-HamburgerHover { + <# + .SYNOPSIS + Mouse hover effect for hamburger button. + #> + + [CmdletBinding()] + param + ( + [Parameter(Mandatory=$false)] + [switch]$Active + ) + + + if ($Active) + { + $ButtonHamburger.Background = "#2196F3" + } + + else + { + $ButtonHamburger.Background = "#3F51B5" + } +} + +function Click-HamburgerButton { + <# + .SYNOPSIS + Click event to Hamburger Category Button. + #> + + [CmdletBinding()] + param + ( + [Parameter(Mandatory=$true)] + $ShowPanel, + + [Parameter(Mandatory=$true)] + [string]$SetHeader + ) + + $PanelToggle_ContextMenu, $PanelToggle_Defender, $PanelToggle_Edge, $PanelToggle_Game, + $PanelToggle_OneDrive, $PanelToggle_Privacy, $PanelToggle_StartMenu, $PanelToggle_System, + $PanelToggle_Tasks, $PanelToggle_Ui, $PanelToggle_Uwp | ForEach-Object { + if (($_.Name -eq $ShowPanel.Name) -and ($_.Visibility -eq "Collapsed")) + { + $_.Visibility = "Visible" + } + + elseif (($_.Name -ne $ShowPanel.Name) -and ($_.Visibility -eq "Visible")) + { + $_.Visibility = "Collapsed" + } + } + + $TextBlock_Category.Text = $SetHeader +} + +function Click-ToggleButton { + <# + .SYNOPSIS + Click event to Toggle Buttons. + #> + + [CmdletBinding()] + param + ( + [Parameter(Mandatory=$false)] + [switch]$Check + ) + + if ($Check) + { + $Global:clickedToggle++ + } + + elseif (!$Check) + { + $Global:clickedToggle-- + } + + if ($clickedToggle -gt 0) + { + $ButtonApply.Visibility = "Visible" + $ButtonSave.Visibility = "Visible" + } + + else + { + $ButtonApply.Visibility = "Hidden" + $ButtonSave.Visibility = "Hidden" + } +} + +#endregion + +#region Controls Events + +$ButtonHamburger.Add_MouseLeftButtonDown({ + Use-HamburgerMenu +}) + +$ButtonHamburger.Add_MouseEnter({ + Set-HamburgerHover -Active +}) + +$ButtonHamburger.Add_MouseLeave({ + Set-HamburgerHover + +}) + + + + + +#endregion + +#region Add Click Event to Hamburger Category Buttons + +$Button_ContextMenu.Add_MouseLeftButtonDown({ + Click-HamburgerButton -ShowPanel $PanelToggle_ContextMenu -SetHeader "Context Menu" + }) + +$Button_Defender.Add_MouseLeftButtonDown({ + Click-HamburgerButton -ShowPanel $PanelToggle_Defender -SetHeader "Microsoft Defender" + }) + +$Button_Edge.Add_MouseLeftButtonDown({ + Click-HamburgerButton -ShowPanel $PanelToggle_Edge -SetHeader "Microsoft Edge" + }) + +$Button_Game.Add_MouseLeftButtonDown({ + Click-HamburgerButton -ShowPanel $PanelToggle_Game -SetHeader "Windows Game Recording" + }) + +$Button_OneDrive.Add_MouseLeftButtonDown({ + Click-HamburgerButton -ShowPanel $PanelToggle_OneDrive -SetHeader "OneDrive" + }) + +$Button_Privacy.Add_MouseLeftButtonDown({ + Click-HamburgerButton -ShowPanel $PanelToggle_Privacy -SetHeader "Privacy & Telemetry" + }) + +$Button_StartMenu.Add_MouseLeftButtonDown({ + Click-HamburgerButton -ShowPanel $PanelToggle_StartMenu -SetHeader "Start Menu" + }) + +$Button_System.Add_MouseLeftButtonDown({ + Click-HamburgerButton -ShowPanel $PanelToggle_System -SetHeader "System" + }) + +$Button_Tasks.Add_MouseLeftButtonDown({ + Click-HamburgerButton -ShowPanel $PanelToggle_Tasks -SetHeader "Scheduled Tasks" + }) + +$Button_Ui.Add_MouseLeftButtonDown({ + Click-HamburgerButton -ShowPanel $PanelToggle_Ui -SetHeader "UI & Personalization" + }) + +$Button_Uwp.Add_MouseLeftButtonDown({ + Click-HamburgerButton -ShowPanel $PanelToggle_Uwp -SetHeader "Uwp Apps" + }) +#endregion + +#region Add Click Event to Toggle Buttons +Get-Variable -Name "Toggle_*" | ForEach-Object { + $toggle = $Window.FindName($_.Name) + $toggle.Add_Checked({ + Click-ToggleButton -Check + }) + + $toggle.Add_Unchecked({ + Click-ToggleButton + }) + +} +#endregion + +Hide-Console +$Window.ShowDialog() | Out-Null \ No newline at end of file