private void SlapAdvanced(Slapping slapping) { for (int x = 0; x <= checkedListBoxAdvanced.CheckedItems.Count; x++) { if (x == checkedListBoxAdvanced.CheckedItems.Count) { return; } string boxcontent = checkedListBoxAdvanced.CheckedItems[x].ToString(); try { switch (boxcontent) { case "Precision Trackpad: Disable keyboard block after clicking": slapping.SetCurrentOp(boxcontent); Slapper.InstallFirefox(); break; default: slapping.Hide(); MessageBox.Show("Item not found in Advanced\nPlease report this issue at https://github.com/svenmauch/WinSlap", "Something went wrong...", MessageBoxButtons.OK, MessageBoxIcon.Error); Environment.Exit(1); break; } } catch (NullReferenceException) { slapping.Hide(); MessageBox.Show("NullReferenceException in \"" + boxcontent + "\"\nPlease report this issue at https://github.com/svenmauch/WinSlap", "Something went wrong...", MessageBoxButtons.OK, MessageBoxIcon.Error); Environment.Exit(1); } } }
public void PlaceSelectedObject() { if (FruitData.Type == TowerType.SHOOTER) { if (PlacementTile == null) { return; } Canon newCanon = Instantiate(Canon, transform.position, ObjectSpriteRenderer.transform.rotation); newCanon.SetFruitData(FruitData); Inventory.Instance.RemoveItem(FruitData); PlacedTowers.Add(newCanon.gameObject); } else if (FruitData.Type == TowerType.SLAPPER) { if (PlacementTile == null) { return; } Slapper newSlapper = Instantiate(Slapper, transform.position, ObjectSpriteRenderer.transform.rotation); newSlapper.SetFruitData(FruitData); Inventory.Instance.RemoveItem(FruitData); PlacedTowers.Add(newSlapper.gameObject); } else if (FruitData.Type == TowerType.BOMB) { Bomb newBomb = Instantiate(Bomb, transform.position, ObjectSpriteRenderer.transform.rotation); newBomb.SetFruitData(FruitData); Inventory.Instance.RemoveItem(FruitData); } if (FruitData.SeasonStrength[SeasonController.Instance.SeasonIterator]) { ParticleSystem newSparkles = Instantiate(SeasonalSparkles, transform.position, transform.rotation); Sparkles.Add(newSparkles); } UnlockPlacement(); ObjectSpriteRenderer.transform.right = Vector3.right; if (PlacementTile != null) { PlacementTile.tag = "OccupiedTile"; } if (!Inventory.Instance.ItemRemaining(FruitData)) { UnSelectObject(); } }
private void ApplySlap(string boxcontent) { if (checkedListBoxWin10Software.CheckedItems.Count != 0 || checkedListBoxWin11Software.CheckedItems.Count != 0) { Slapper.InstallWinGet(); } try { switch (boxcontent) { case "Disable Shared Experiences": Slapper.DisableSharedExperiences(); break; case "Disable Cortana": Slapper.DisableCortana(); break; case "Disable Game DVR and Game Bar": Slapper.DisableGameDvr(); break; case "Disable Hotspot 2.0": Slapper.DisableHotspot20(); break; case "Don't include frequently used folders in Quick access": Slapper.NoQuickAccess(); break; case "Don't show sync provider notifications": Slapper.HideSyncNotifications(); break; case "Disable Sharing Wizard": Slapper.DisableSharingWizard(); break; case "Show 'This PC' when launching File Explorer": Slapper.LaunchThisPcFileExplorer(); break; case "Disable Telemetry": Slapper.DisableTelemetry(); break; case "Uninstall OneDrive": Slapper.UninstallOneDrive(); break; case "Disable Activity History": Slapper.DisableActivityHistory(); break; case "Disable automatically installing Apps": Slapper.DisableAutomaticAppInstall(); break; case "Disable Feedback dialogs": Slapper.DisableFeedbackDialogs(); break; case "Disable Start Menu suggestions": Slapper.DisableStartMenuSuggestions(); break; case "Disable Bing search": Slapper.DisableBingSearch(); break; case "Disable password reveal button": Slapper.DisablePasswordReveal(); break; case "Disable settings sync": Slapper.DisableSettingsSync(); break; case "Disable startup sound": Slapper.DisableStartupSound(); break; case "Disable autostart startup delay": Slapper.DisableAutostartStartupDelay(); break; case "Disable location": Slapper.DisableLocation(); break; case "Disable Advertising ID": Slapper.DisableAdvertisingId(); break; case "Disable Malware Removal Tool data reporting": Slapper.DisableMrtReporting(); break; case "Disable sending typing info to Microsoft": Slapper.DisableSendingTypingInfo(); break; case "Disable Personalization": Slapper.DisablePersonalization(); break; case "Hide language list from websites": Slapper.HideLanguageListWebsites(); break; case "Disable Miracast": Slapper.DisableMiracast(); break; case "Disable App Diagnostics": Slapper.DisableAppDiagnostics(); break; case "Disable Wi-Fi Sense": Slapper.DisableWiFiSense(); break; case "Disable lock screen Spotlight": Slapper.DisableLockScreenSpotlight(); break; case "Disable automatic maps updates": Slapper.DisableAutomaticMapsUpdates(); break; case "Disable error reporting": Slapper.DisableErrorReporting(); break; case "Disable Remote Assistance": Slapper.DisableRemoteAssistance(); break; case "Use UTC as BIOS time": Slapper.UseUtcAsBiosTime(); break; case "Hide network from lock screen": Slapper.HideNetworkFromLockScreen(); break; case "Disable sticky keys prompt": Slapper.DisableStickyKeysPrompt(); break; case "Hide 3D Objects from File Explorer": Slapper.Hide3DObjectsFileExplorer(); break; case "Remove preinstalled apps except Photos, Calculator, Store": Slapper.RemovePreinstalledApps(); break; case "Update Windows Store apps": Slapper.UpdateStoreApps(); break; case "Prevent preinstalling apps for new users": Slapper.PreventPreinstallingApps(); break; case "Unpin preinstalled apps": Slapper.UnpinPreinstalledApps(); break; case "Disable Smart Screen": Slapper.DisableSmartScreen(); break; case "Disable Smart Glass": Slapper.DisableSmartGlass(); break; case "Remove Intel Control Panel from context menus": Slapper.RemoveIntelContextMenu(); break; case "Remove NVIDIA Control Panel from context menus": Slapper.RemoveNvidiaContextMenu(); break; case "Remove AMD Control Panel from context menus": Slapper.RemoveAmdContextMenu(); break; case "Disable suggested apps in Windows Ink Workspace": Slapper.DisableInkAppSuggestions(); break; case "Disable experiments by Microsoft": Slapper.DisableExperiments(); break; case "Disable Inventory Collection": Slapper.DisableInventoryCollection(); break; case "Disable Steps Recorder": Slapper.DisableStepsRecorder(); break; case "Disable Application Compatibility Engine": Slapper.DisableCompatibilityAssistant(); break; case "Disable pre-release features and settings": Slapper.DisablePreReleaseFeatures(); break; case "Disable camera on lock screen": Slapper.DisableCameraLockScreen(); break; case "Disable Microsoft Edge first run page": Slapper.DisableEdgeFirstRunPage(); break; case "Disable Microsoft Edge preload": Slapper.DisableEdgePreload(); break; case "Install .NET Framework 2.0, 3.0 and 3.5": Slapper.InstallNetFrameworks(); break; case "Enable Windows Photo Viewer": Slapper.EnablePhotoViewer(); break; case "Uninstall Microsoft XPS Document Writer": Slapper.UninstallXPSWriter(); break; case "Disable security questions for local accounts": Slapper.DisableSecurityQuestions(); break; case "Disable app suggestions (e.g. use Edge instead of Firefox)": Slapper.DisableAppSuggestions(); break; case "Remove default Fax printer": Slapper.RemoveFaxPrinter(); break; case "Remove Microsoft XPS Document Writer": Slapper.RemoveXPSDocumentWriter(); break; case "Disable clipboard history": Slapper.DisableClipboardHistory(); break; case "Disable cloud sync of clipboard history": Slapper.DisableClipboardCloudSync(); break; case "Disable automatic update of speech data": Slapper.DisableAutomaticSpeechDataUpdates(); break; case "Disable handwriting error reports": Slapper.DisableHandwritingErrorReports(); break; case "Disable cloud sync of text messages": Slapper.DisableTextMessagesCloudSync(); break; case "Disable Bluetooth advertisements": Slapper.DisableBluetoothAdvertisements(); break; case "Disable Windows Media DRM internet access": Slapper.DisableDRMInternetAccess(); break; case "Disable Get even more out of Windows screen": Slapper.DisableGetEvenMoreOutOfWindows(); break; case "Set power plan to high performance": Slapper.SetPowerPlanHighPerformance(); break; case "Add This PC shortcut to desktop": Slapper.AddThisPCShortcut(); break; case "Small taskbar icons": Slapper.TaskbarSmallIcons(); break; case "Don't group tasks in taskbar": Slapper.DoNotGroupTasks(); break; case "Hide Taskview button in taskbar": Slapper.HideTaskview(); break; case "Hide People button in taskbar": Slapper.DisablePeopleBand(); break; case "Hide search bar in taskbar": Slapper.HideSearch(); break; case "Remove compatibility item from context menu": Slapper.RemoveCompatibility(); break; case "Hide OneDrive Cloud states in File Explorer": Slapper.DisableCloudStates(); break; case "Always show file name extensions": Slapper.ShowFilenameExtensions(); break; case "Remove OneDrive from File Explorer": Slapper.HideOneDriveFileExplorer(); break; case "Delete quicklaunch items": Slapper.DeleteQuicklaunchItems(); break; case "Use Windows 7 volume control": Slapper.UseWin7Volume(); break; case "Remove Microsoft Edge desktop shortcut": Slapper.RemoveEdgeShortcut(); break; case "Disable Lockscreen Blur": Slapper.DisableLockscreenBlur(); break; case "Hide Meet Now icon in taskbar": Slapper.HideMeetNow(); break; case "Hide News and interests in taskbar": Slapper.HideNewsAndInterests(); break; case "Disable notifications on the lock screen": Slapper.DisableNotificationOnLockScreen(); break; case "Disable reminders and incoming VoIP calls on the lock screen": Slapper.DisableRemindersAndCallsOnLockScreen(); break; case "Disable Windows welcome experience": Slapper.DisableWelcomeExperience(); break; case "Disable Aero Shake": Slapper.DisableAeroShake(); break; case "Disable suggestions in timeline": Slapper.DisableTimelineSuggestions(); break; case "Disable typing insights": Slapper.DisableTypingInsights(); break; case "Disable spell checker": Slapper.DisableSpellChecker(); break; case "Disable text suggestions on the software keyboard": Slapper.DisableTextSuggestions(); break; case "Disable SafeSearch": Slapper.DisableSafeSearch(); break; case "Disable suggested content in settings app": Slapper.DisableSuggestedContentInSettings(); break; case "Disable automatic login after finishing updates": Slapper.DisableAutoLoginAfterUpdates(); break; case "Disable Windows Defender submitting sample files": Slapper.DisableDefenderSampleFiles(); break; case "Use Windows 10 ribbon bar in Windows Explorer": Slapper.UseWin10RibbonExplorer(); break; case "Install 7Zip": Slapper.Install7Zip(); break; case "Install Adobe Acrobat Reader DC": Slapper.InstallAdobeReaderDC(); break; case "Install AnyDesk": Slapper.InstallAnyDesk(); break; case "Install Audacity": Slapper.InstallAudacity(); break; case "Install BalenaEtcher": Slapper.InstallBalenaEtcher(); break; case "Install Battle.Net": Slapper.InstallBattleNet(); break; case "Install calibre": Slapper.InstallCalibre(); break; case "Install CPU-Z": Slapper.InstallCPUZ(); break; case "Install Discord": Slapper.InstallDiscord(); break; case "Install DupeGuru": Slapper.InstallDupeGuru(); break; case "Install EarTrumpet": Slapper.InstallEarTrumpet(); break; case "Install Epic Games Launcher": Slapper.InstallEpicGamesLauncher(); break; case "Install Everything Search": Slapper.InstallEverythingSearch(); break; case "Install f.lux": Slapper.InstallFlux(); break; case "Install FileZilla": Slapper.InstallFileZilla(); break; case "Install GIMP": Slapper.InstallGIMP(); break; case "Install GPU-Z": Slapper.InstallGPUZ(); break; case "Install Git": Slapper.InstallGit(); break; case "Install Google Chrome": Slapper.InstallGoogleChrome(); break; case "Install HashTab": Slapper.InstallHashTab(); break; case "Install Inkscape": Slapper.InstallInkscape(); break; case "Install Irfanview": Slapper.InstallIrfanview(); break; case "Install Java Runtime Environment": Slapper.InstallJavaRE(); break; case "Install KDE Connect": Slapper.InstallKDEConnect(); break; case "Install KeePassXC": Slapper.InstallKeePassXC(); break; case "Install League Of Legends": Slapper.InstallLeagueOfLegends(); break; case "Install LibreOffice": Slapper.InstallLibreOffice(); break; case "Install Minecraft": Slapper.InstallMinecraft(); break; case "Install Mozilla Firefox": Slapper.InstallFirefox(); break; case "Install Mozilla Thunderbird": Slapper.InstallThunderbird(); break; case "Install Nextcloud Desktop": Slapper.InstallNextcloudDesktop(); break; case "Install Notepad++": Slapper.InstallNotepadPlusPlus(); break; case "Install OBS Studio": Slapper.InstallOBSStudio(); break; case "Install OpenVPN Connect": Slapper.InstallOpenVPNConnect(); break; case "Install Origin": Slapper.InstallOrigin(); break; case "Install PowerToys": Slapper.InstallPowerToys(); break; case "Install PuTTY": Slapper.InstallPuTTY(); break; case "Install Python": Slapper.InstallPython(); break; case "Install Skype": Slapper.InstallSkype(); break; case "Install Slack": Slapper.InstallSlack(); break; case "Install Speccy": Slapper.InstallSpeccy(); break; case "Install StartIsBack++": Slapper.InstallStartIsBack(); break; case "Install Steam": Slapper.InstallSteam(); break; case "Install TeamViewer": Slapper.InstallTeamViewer(); break; case "Install TeamSpeak": Slapper.InstallTeamSpeak(); break; case "Install Telegram": Slapper.InstallTelegram(); break; case "Install Twitch": Slapper.InstallTwitch(); break; case "Install Ubisoft Connect": Slapper.InstallUbisoftConnect(); break; case "Install VirtualBox": Slapper.InstallVirtualBox(); break; case "Install Visual Studio Code": Slapper.InstallVSCode(); break; case "Install VLC media player": Slapper.InstallVlc(); break; case "Install WinRAR": Slapper.InstallWinRAR(); break; case "Install WinSCP": Slapper.InstallWinSCP(); break; case "Install Windows Terminal": Slapper.InstallWindowsTerminal(); break; case "Install Wireguard": Slapper.InstallWireguard(); break; case "Install Wireshark": Slapper.InstallWireshark(); break; case "Install Zoom": Slapper.InstallZoom(); break; case "Disable Background Apps": Slapper.DisableBackgroundApps(); break; case "Precision Trackpad: Disable keyboard block after clicking": Slapper.DisableBlockPrecisionTrackpad(); break; case "Disable Windows Defender": Slapper.DisableDefender(); break; case "Disable Link-local Multicast Name Resolution": Slapper.DisableLLMNR(); break; case "Disable Smart Multi-Homed Name Resolution": Slapper.DisableSmartNameResolution(); break; case "Disable Web Proxy Auto-Discovery": Slapper.DisableWPAD(); break; case "Disable Teredo tunneling": Slapper.DisableTeredo(); break; case "Disable Intra-Site Automatic Tunnel Addressing Protocol": Slapper.DisableISATAP(); break; case "Enable Windows Subsystem for Linux": Slapper.EnableWSL(); break; case "Uninstall Internet Explorer": Slapper.UninstallInternetExplorer(); break; case "Enable Storage Sense": Slapper.EnableStorageSense(); break; case "Disable fast startup": Slapper.DisableFastStartup(); break; case "Disable mouse pointer acceleration": Slapper.DisableMousePointerAcceleration(); break; default: string caption = "Something went wrong..."; string errorMessage = "Item not found (" + boxcontent + ")\n\nPlease report this issue on GitHub. Slapping will continue after closing this message."; MessageBox.Show(new Form { TopMost = true }, errorMessage, caption, MessageBoxButtons.OK, MessageBoxIcon.Error); break; } } catch (NullReferenceException ex) { string caption = "Something went wrong..."; string errorMessage = "NullReferenceException in \"" + boxcontent + "\"\n\n" + ex + "\n\nPlease report this issue on GitHub. Slapping will continue after closing this message."; MessageBox.Show(new Form { TopMost = true }, errorMessage, caption, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void ApplySlap(string boxcontent) { try { switch (boxcontent) { case "Disable Shared Experiences": Slapper.DisableSharedExperiences(); break; case "Disable Cortana": Slapper.DisableCortana(); break; case "Disable Game DVR and Game Bar": Slapper.DisableGameDvr(); break; case "Disable Hotspot 2.0": Slapper.DisableHotspot20(); break; case "Don't include frequently used folders in Quick access": Slapper.NoQuickAccess(); break; case "Don't show sync provider notifications": Slapper.HideSyncNotifications(); break; case "Disable Sharing Wizard": Slapper.DisableSharingWizard(); break; case "Show 'This PC' when launching File Explorer": Slapper.LaunchThisPcFileExplorer(); break; case "Disable Telemetry": Slapper.DisableTelemetry(); break; case "Uninstall OneDrive": Slapper.UninstallOneDrive(); break; case "Disable Activity History": Slapper.DisableActivityHistory(); break; case "Disable Background Apps": Slapper.DisableBackgroundApps(); break; case "Disable automatically installing Apps": Slapper.DisableAutomaticAppInstall(); break; case "Disable Feedback dialogs": Slapper.DisableFeedbackDialogs(); break; case "Disable Start Menu suggestions": Slapper.DisableStartMenuSuggestions(); break; case "Disable Bing search": Slapper.DisableBingSearch(); break; case "Disable password reveal button": Slapper.DisablePasswordReveal(); break; case "Disable settings sync": Slapper.DisableSettingsSync(); break; case "Disable startup sound": Slapper.DisableStartupSound(); break; case "Disable autostart startup delay": Slapper.DisableAutostartStartupDelay(); break; case "Disable location": Slapper.DisableLocation(); break; case "Disable Advertising ID": Slapper.DisableAdvertisingId(); break; case "Disable Malware Removal Tool data reporting": Slapper.DisableMrtReporting(); break; case "Disable sending typing info to Microsoft": Slapper.DisableSendingTypingInfo(); break; case "Disable Personalization": Slapper.DisablePersonalization(); break; case "Hide language list from websites": Slapper.HideLanguageListWebsites(); break; case "Disable Miracast": Slapper.DisableMiracast(); break; case "Disable App Diagnostics": Slapper.DisableAppDiagnostics(); break; case "Disable Wi-Fi Sense": Slapper.DisableWiFiSense(); break; case "Disable lock screen Spotlight": Slapper.DisableLockScreenSpotlight(); break; case "Disable automatic maps updates": Slapper.DisableAutomaticMapsUpdates(); break; case "Disable error reporting": Slapper.DisableErrorReporting(); break; case "Disable Remote Assistance": Slapper.DisableRemoteAssistance(); break; case "Use UTC as BIOS time": Slapper.UseUtcAsBiosTime(); break; case "Hide network from lock screen": Slapper.HideNetworkFromLockScreen(); break; case "Disable sticky keys prompt": Slapper.DisableStickyKeysPrompt(); break; case "Hide 3D Objects from File Explorer": Slapper.Hide3DObjectsFileExplorer(); break; case "Remove preinstalled apps except Photos, Calculator, Store": Slapper.RemovePreinstalledApps(); break; case "Prevent preinstalling apps for new users": Slapper.PreventPreinstallingApps(); break; case "Unpin preinstalled apps": Slapper.UnpinPreinstalledApps(); break; case "Disable Smart Screen": Slapper.DisableSmartScreen(); break; case "Disable Smart Glass": Slapper.DisableSmartGlass(); break; case "Remove Intel Control Panel from context menus": Slapper.RemoveIntelContextMenu(); break; case "Remove NVIDIA Control Panel from context menus": Slapper.RemoveNvidiaContextMenu(); break; case "Remove AMD Control Panel from context menus": Slapper.RemoveAmdContextMenu(); break; case "Disable suggested apps in Windows Ink Workspace": Slapper.DisableInkAppSuggestions(); break; case "Disable experiments by Microsoft": Slapper.DisableExperiments(); break; case "Disable Inventory Collection": Slapper.DisableInventoryCollection(); break; case "Disable Steps Recorder": Slapper.DisableStepsRecorder(); break; case "Disable Application Compatibility Engine": Slapper.DisableCompatibilityAssistant(); break; case "Disable pre-release features and settings": Slapper.DisablePreReleaseFeatures(); break; case "Disable camera on lock screen": Slapper.DisableCameraLockScreen(); break; case "Disable Microsoft Edge first run page": Slapper.DisableEdgeFirstRunPage(); break; case "Disable Microsoft Edge preload": Slapper.DisableEdgePreload(); break; case "Install .NET Framework 2.0, 3.0 and 3.5": Slapper.InstallNetFrameworks(); break; case "Enable Windows Photo Viewer": Slapper.EnablePhotoViewer(); break; case "Uninstall Microsoft XPS Document Writer": Slapper.UninstallXPSWriter(); break; case "Disable security questions for local accounts": Slapper.DisableSecurityQuestions(); break; case "Disable app suggestions (e.g. use Edge instead of Firefox)": Slapper.DisableAppSuggestions(); break; case "Remove default Fax printer": Slapper.RemoveFaxPrinter(); break; case "Remove Microsoft XPS Document Writer": Slapper.RemoveXPSDocumentWriter(); break; case "Disable clipboard history": Slapper.DisableClipboardHistory(); break; case "Disable cloud sync of clipboard history": Slapper.DisableClipboardCloudSync(); break; case "Disable automatic update of speech data": Slapper.DisableAutomaticSpeechDataUpdates(); break; case "Disable handwriting error reports": Slapper.DisableHandwritingErrorReports(); break; case "Disable cloud sync of text messages": Slapper.DisableTextMessagesCloudSync(); break; case "Disable Bluetooth advertisements": Slapper.DisableBluetoothAdvertisements(); break; case "Add This PC shortcut to desktop": Slapper.AddThisPCShortcut(); break; case "Small taskbar icons": Slapper.TaskbarSmallIcons(); break; case "Don't group tasks in taskbar": Slapper.DoNotGroupTasks(); break; case "Hide Taskview button in taskbar": Slapper.HideTaskview(); break; case "Hide People button in taskbar": Slapper.DisablePeopleBand(); break; case "Hide search bar in taskbar": Slapper.HideSearch(); break; case "Remove compatibility item from context menu": Slapper.RemoveCompatibility(); break; case "Hide OneDrive Cloud states in File Explorer": Slapper.DisableCloudStates(); break; case "Always show file name extensions": Slapper.ShowFilenameExtensions(); break; case "Remove OneDrive from File Explorer": Slapper.HideOneDriveFileExplorer(); break; case "Delete quicklaunch items": Slapper.DeleteQuicklaunchItems(); break; case "Use Windows 7 volume control": Slapper.UseWin7Volume(); break; case "Remove Microsoft Edge desktop shortcut": Slapper.RemoveEdgeShortcut(); break; case "Disable Lockscreen Blur": Slapper.DisableLockscreenBlur(); break; case "Install Mozilla Firefox": Slapper.InstallFirefox(); break; case "Install Mozilla Thunderbird": Slapper.InstallThunderbird(); break; case "Install VLC media player": Slapper.InstallVlc(); break; case "Install Telegram": Slapper.InstallTelegram(); break; case "Install StartIsBack++": Slapper.InstallStartIsBack(); break; case "Precision Trackpad: Disable keyboard block after clicking": Slapper.DisableBlockPrecisionTrackpad(); break; case "Disable Windows Defender": Slapper.DisableDefender(); break; case "Disable Link-local Multicast Name Resolution": Slapper.DisableLLMNR(); break; case "Disable Smart Multi-Homed Name Resolution": Slapper.DisableSmartNameResolution(); break; case "Disable Web Proxy Auto-Discovery": Slapper.DisableWPAD(); break; case "Disable Teredo tunneling": Slapper.DisableTeredo(); break; case "Disable Intra-Site Automatic Tunnel Addressing Protocol": Slapper.DisableISATAP(); break; default: string caption = "Something went wrong..."; string errorMessage = "Item not found (" + boxcontent + ")\n\nPlease report this issue on GitHub. Slapping will continue after closing this message."; MessageBox.Show(new Form { TopMost = true }, errorMessage, caption, MessageBoxButtons.OK, MessageBoxIcon.Error); break; } } catch (NullReferenceException ex) { string caption = "Something went wrong..."; string errorMessage = "NullReferenceException in \"" + boxcontent + "\"\n\n" + ex + "\n\nPlease report this issue on GitHub. Slapping will continue after closing this message."; MessageBox.Show(new Form { TopMost = true }, errorMessage, caption, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void ButtonSlap_Click(object sender, EventArgs e) { if (ModifierKeys == Keys.Shift) { _restart = false; } int totalCheckedItems; if (Globals.winmajor == "11") { totalCheckedItems = checkedListBoxWin11Tweaks.CheckedItems.Count + checkedListBoxWin11Software.CheckedItems.Count + checkedListBoxWin11Advanced.CheckedItems.Count + checkedListBoxWin11Appearance.CheckedItems.Count; } else { totalCheckedItems = checkedListBoxWin10Tweaks.CheckedItems.Count + checkedListBoxWin10Software.CheckedItems.Count + checkedListBoxWin10Advanced.CheckedItems.Count + checkedListBoxWin10Appearance.CheckedItems.Count; } if (totalCheckedItems == 0) { string caption = "Notice"; string errorMessage = "No items selected."; MessageBox.Show(errorMessage, caption, MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (!ShowDisclaimer()) { return; } Hide(); SlapForm = new SlapForm(); SlapForm.Show(); backgroundWorker1.RunWorkerAsync(300); //300 gives a total of 3 seconds pause if (checkedListBoxWin10Software.CheckedItems.Count != 0 || checkedListBoxWin11Software.CheckedItems.Count != 0) { Process process1 = new Process(); ProcessStartInfo startInfo1 = new ProcessStartInfo(); startInfo1.WindowStyle = ProcessWindowStyle.Hidden; startInfo1.FileName = "cmd.exe"; startInfo1.Arguments = "/C where winget"; process1.StartInfo = startInfo1; process1.Start(); process1.WaitForExit(); if (process1.ExitCode != 0) { Slapper.InstallWinGet(); } Process process2 = new Process(); ProcessStartInfo startInfo2 = new ProcessStartInfo(); startInfo2.WindowStyle = ProcessWindowStyle.Hidden; startInfo2.FileName = "cmd.exe"; startInfo2.Arguments = "/C winget --version"; startInfo2.UseShellExecute = false; startInfo2.RedirectStandardOutput = true; process2.StartInfo = startInfo2; process2.Start(); string output2 = process2.StandardOutput.ReadToEnd(); process2.WaitForExit(); if (output2.Contains("v1.0") || output2.Contains("v1.1") || output2.Contains("v1.2")) { Slapper.InstallWinGet(); } } }
private void SlapTweaks(Slapping slapping) { for (int x = 0; x <= checkedListBoxTweaks.CheckedItems.Count; x++) { if (x == checkedListBoxTweaks.CheckedItems.Count) { return; } string boxcontent = checkedListBoxTweaks.CheckedItems[x].ToString(); try { switch (boxcontent) { case "Disable Shared Experiences": slapping.SetCurrentOp(boxcontent); Slapper.DisableSharedExperiences(); break; case "Disable Cortana": slapping.SetCurrentOp(boxcontent); Slapper.DisableCortana(); break; case "Disable Game DVR and Game Bar": slapping.SetCurrentOp(boxcontent); Slapper.DisableGameDvr(); break; case "Disable Hotspot 2.0": slapping.SetCurrentOp(boxcontent); Slapper.DisableHotspot20(); break; case "Don't include frequently used folders in Quick access": slapping.SetCurrentOp(boxcontent); Slapper.NoQuickAccess(); break; case "Don't show sync provider notifications": slapping.SetCurrentOp(boxcontent); Slapper.HideSyncNotifications(); break; case "Disable Sharing Wizard": slapping.SetCurrentOp(boxcontent); Slapper.DisableSharingWizard(); break; case "Show 'This PC' when launching File Explorer": slapping.SetCurrentOp(boxcontent); Slapper.LaunchThisPcFileExplorer(); break; case "Disable Telemetry": slapping.SetCurrentOp(boxcontent); Slapper.DisableTelemetry(); break; case "Uninstall OneDrive": slapping.SetCurrentOp(boxcontent); Slapper.UninstallOneDrive(); break; case "Disable Activity History": slapping.SetCurrentOp(boxcontent); Slapper.DisableActivityHistory(); break; case "Disable Background Apps": slapping.SetCurrentOp(boxcontent); Slapper.DisableBackgroundApps(); break; case "Disable automatically installing Apps": slapping.SetCurrentOp(boxcontent); Slapper.DisableAutomaticAppInstall(); break; case "Disable Feedback dialogs": slapping.SetCurrentOp(boxcontent); Slapper.DisableFeedbackDialogs(); break; case "Disable Start Menu suggestions": slapping.SetCurrentOp(boxcontent); Slapper.DisableStartMenuSuggestions(); break; case "Disable Bing search": slapping.SetCurrentOp(boxcontent); Slapper.DisableBingSearch(); break; case "Disable password reveal button": slapping.SetCurrentOp(boxcontent); Slapper.DisablePasswordReveal(); break; case "Disable settings sync": slapping.SetCurrentOp(boxcontent); Slapper.DisableSettingsSync(); break; case "Disable startup sound": slapping.SetCurrentOp(boxcontent); Slapper.DisableStartupSound(); break; case "Disable autostart startup delay": slapping.SetCurrentOp(boxcontent); Slapper.DisableAutostartStartupDelay(); break; case "Disable location": slapping.SetCurrentOp(boxcontent); Slapper.DisableLocation(); break; case "Disable Windows Defender": slapping.SetCurrentOp(boxcontent); Slapper.DisableDefender(); break; case "Disable Advertising ID": slapping.SetCurrentOp(boxcontent); Slapper.DisableAdvertisingId(); break; case "Disable Malware Removal Tool data reporting": slapping.SetCurrentOp(boxcontent); Slapper.DisableMrtReporting(); break; case "Disable sending typing info to Microsoft": slapping.SetCurrentOp(boxcontent); Slapper.DisableSendingTypingInfo(); break; case "Disable Personalization": slapping.SetCurrentOp(boxcontent); Slapper.DisablePersonalization(); break; case "Hide language list from websites": slapping.SetCurrentOp(boxcontent); Slapper.HideLanguageListWebsites(); break; case "Disable Miracast": slapping.SetCurrentOp(boxcontent); Slapper.DisableMiracast(); break; case "Disable App Diagnostics": slapping.SetCurrentOp(boxcontent); Slapper.DisableAppDiagnostics(); break; case "Disable Wi-Fi Sense": slapping.SetCurrentOp(boxcontent); Slapper.DisableWiFiSense(); break; case "Disable lock screen Spotlight": slapping.SetCurrentOp(boxcontent); Slapper.DisableLockScreenSpotlight(); break; case "Disable automatic maps updates": slapping.SetCurrentOp(boxcontent); Slapper.DisableAutomaticMapsUpdates(); break; case "Disable error reporting": slapping.SetCurrentOp(boxcontent); Slapper.DisableErrorReporting(); break; case "Disable Remote Assistance": slapping.SetCurrentOp(boxcontent); Slapper.DisableRemoteAssistance(); break; case "Use UTC as BIOS time": slapping.SetCurrentOp(boxcontent); Slapper.UseUtcAsBiosTime(); break; case "Hide network from lock screen": slapping.SetCurrentOp(boxcontent); Slapper.HideNetworkFromLockScreen(); break; case "Disable sticky keys prompt": slapping.SetCurrentOp(boxcontent); Slapper.DisableStickyKeysPrompt(); break; case "Hide 3D Objects from File Explorer": slapping.SetCurrentOp(boxcontent); Slapper.Hide3DObjectsFileExplorer(); break; case "Remove preinstalled apps except Photos, Calculator, Store": slapping.SetCurrentOp(boxcontent); Slapper.RemovePreinstalledApps(); break; case "Prevent preinstalling apps for new users": slapping.SetCurrentOp(boxcontent); Slapper.PreventPreinstallingApps(); break; case "Unpin preinstalled apps": slapping.SetCurrentOp(boxcontent); Slapper.UnpinPreinstalledApps(); break; case "Disable Smart Screen": slapping.SetCurrentOp(boxcontent); Slapper.DisableSmartScreen(); break; case "Disable Smart Glass": slapping.SetCurrentOp(boxcontent); Slapper.DisableSmartGlass(); break; case "Remove Intel Control Panel from context menus": slapping.SetCurrentOp(boxcontent); Slapper.RemoveIntelContextMenu(); break; case "Remove NVIDIA Control Panel from context menus": slapping.SetCurrentOp(boxcontent); Slapper.RemoveNvidiaContextMenu(); break; case "Remove AMD Control Panel from context menus": slapping.SetCurrentOp(boxcontent); Slapper.RemoveAmdContextMenu(); break; case "Disable suggested apps in Windows Ink Workspace": slapping.SetCurrentOp(boxcontent); Slapper.DisableInkAppSuggestions(); break; case "Disable experiments by Microsoft": slapping.SetCurrentOp(boxcontent); Slapper.DisableExperiments(); break; case "Disable Inventory Collection": slapping.SetCurrentOp(boxcontent); Slapper.DisableInventoryCollection(); break; case "Disable Steps Recorder": slapping.SetCurrentOp(boxcontent); Slapper.DisableStepsRecorder(); break; case "Disable Application Compatibility Engine": slapping.SetCurrentOp(boxcontent); Slapper.DisableCompatibilityAssistant(); break; case "Disable pre-release features and settings": slapping.SetCurrentOp(boxcontent); Slapper.DisablePreReleaseFeatures(); break; case "Disable camera on lock screen": slapping.SetCurrentOp(boxcontent); Slapper.DisableCameraLockScreen(); break; case "Disable Microsoft Edge first run page": slapping.SetCurrentOp(boxcontent); Slapper.DisableEdgeFirstRunPage(); break; case "Disable Link-local Multicast Name Resolution": slapping.SetCurrentOp(boxcontent); Slapper.DisableLLMNR(); break; case "Disable Smart Multi-Homed Name Resolution": slapping.SetCurrentOp(boxcontent); Slapper.DisableSmartNameResolution(); break; case "Disable Web Proxy Auto-Discovery": slapping.SetCurrentOp(boxcontent); Slapper.DisableWPAD(); break; case "Disable Teredo tunneling": slapping.SetCurrentOp(boxcontent); Slapper.DisableTeredo(); break; case "Disable Intra-Site Automatic Tunnel Addressing Protocol": slapping.SetCurrentOp(boxcontent); Slapper.DisableISATAP(); break; case "Disable Microsoft Edge preload": slapping.SetCurrentOp(boxcontent); Slapper.DisableEdgePreload(); break; case "Install .NET Framework 2.0, 3.0 and 3.5": slapping.SetCurrentOp(boxcontent); Slapper.InstallNetFrameworks(); break; case "Enable Windows Photo Viewer": slapping.SetCurrentOp(boxcontent); Slapper.EnablePhotoViewer(); break; case "Uninstall Microsoft XPS Document Writer": slapping.SetCurrentOp(boxcontent); Slapper.UninstallXPSWriter(); break; case "Disable security questions for local accounts": slapping.SetCurrentOp(boxcontent); Slapper.DisableSecurityQuestions(); break; case "Disable app suggestions (e.g. use Edge instead of Firefox)": slapping.SetCurrentOp(boxcontent); Slapper.DisableAppSuggestions(); break; case "Remove default Fax printer": slapping.SetCurrentOp(boxcontent); Slapper.RemoveFaxPrinter(); break; case "Remove Microsoft XPS Document Writer": slapping.SetCurrentOp(boxcontent); Slapper.RemoveXPSDocumentWriter(); break; default: slapping.Hide(); MessageBox.Show("Item not found (" + boxcontent + ")\nPlease report this issue at https://github.com/svenmauch/WinSlap", "Something went wrong...", MessageBoxButtons.OK, MessageBoxIcon.Error); Environment.Exit(1); break; } } catch (NullReferenceException ex) { slapping.Hide(); MessageBox.Show("NullReferenceException in \"" + boxcontent + "\"\nPlease report this issue at https://github.com/svenmauch/WinSlap" + "\n\n" + ex, "Something went wrong...", MessageBoxButtons.OK, MessageBoxIcon.Error); Environment.Exit(1); } } }
private void SlapSoftware(Slapping slapping) { for (int x = 0; x <= checkedListBoxSoftware.CheckedItems.Count; x++) { if (x == checkedListBoxSoftware.CheckedItems.Count) { return; } string boxcontent = checkedListBoxSoftware.CheckedItems[x].ToString(); try { switch (boxcontent) { case "Install Mozilla Firefox": slapping.SetCurrentOp(boxcontent); Slapper.InstallFirefox(); break; case "Install Mozilla Firefox Beta": slapping.SetCurrentOp(boxcontent); Slapper.InstallFirefoxBeta(); break; case "Install Mozilla Thunderbird": slapping.SetCurrentOp(boxcontent); Slapper.InstallThunderbird(); break; case "Install Mozilla Thunderbird Beta": slapping.SetCurrentOp(boxcontent); Slapper.InstallThunderbirdBeta(); break; case "Install VLC media player": slapping.SetCurrentOp(boxcontent); Slapper.InstallVlc(); break; case "Install Telegram": slapping.SetCurrentOp(boxcontent); Slapper.InstallTelegram(); break; case "Install StartIsBack++": slapping.SetCurrentOp(boxcontent); Slapper.InstallStartIsBack(); break; case "Disable Application Compatibility Engine": slapping.SetCurrentOp(boxcontent); Slapper.DisableApplicationCompatibilityEngine(); break; default: slapping.Hide(); MessageBox.Show("Item not found in Software\nPlease report this issue at https://github.com/svenmauch/WinSlap", "Something went wrong...", MessageBoxButtons.OK, MessageBoxIcon.Error); Environment.Exit(1); break; } } catch (NullReferenceException) { slapping.Hide(); MessageBox.Show("NullReferenceException in \"" + boxcontent + "\"\nPlease report this issue at https://github.com/svenmauch/WinSlap", "Something went wrong...", MessageBoxButtons.OK, MessageBoxIcon.Error); Environment.Exit(1); } } }
private void SlapAppearance(Slapping slapping) { for (int x = 0; x <= checkedListBoxAppearance.CheckedItems.Count; x++) { if (x == checkedListBoxAppearance.CheckedItems.Count) { return; } string boxcontent = checkedListBoxAppearance.CheckedItems[x].ToString(); try { switch (boxcontent) { case "Add This PC shortcut to desktop": slapping.SetCurrentOp(boxcontent); Slapper.AddThisPCShortcut(); break; case "Small taskbar icons": slapping.SetCurrentOp(boxcontent); Slapper.TaskbarSmallIcons(); break; case "Don't group tasks in taskbar": slapping.SetCurrentOp(boxcontent); Slapper.DoNotGroupTasks(); break; case "Hide Taskview button in taskbar": slapping.SetCurrentOp(boxcontent); Slapper.HideTaskview(); break; case "Hide People button in taskbar": slapping.SetCurrentOp(boxcontent); Slapper.DisablePeopleBand(); break; case "Hide search bar in taskbar": slapping.SetCurrentOp(boxcontent); Slapper.HideSearch(); break; case "Remove compatibility item from context menu": slapping.SetCurrentOp(boxcontent); Slapper.RemoveCompatibility(); break; case "Hide OneDrive Cloud states in File Explorer": slapping.SetCurrentOp(boxcontent); Slapper.DisableCloudStates(); break; case "Always show file name extensions": slapping.SetCurrentOp(boxcontent); Slapper.ShowFilenameExtensions(); break; case "Remove OneDrive from File Explorer": slapping.SetCurrentOp(boxcontent); Slapper.HideOneDriveFileExplorer(); break; case "Delete quicklaunch items": slapping.SetCurrentOp(boxcontent); Slapper.DeleteQuicklaunchItems(); break; case "Use Windows 7 volume control": slapping.SetCurrentOp(boxcontent); Slapper.UseWin7Volume(); break; case "Remove Microsoft Edge desktop shortcut": slapping.SetCurrentOp(boxcontent); Slapper.RemoveEdgeShortcut(); break; case "Disable Lockscreen Blur": slapping.SetCurrentOp(boxcontent); Slapper.DisableLockscreenBlur(); break; default: slapping.Hide(); MessageBox.Show("Item not found in Appearance\nPlease report this issue at https://github.com/svenmauch/WinSlap", "Something went wrong...", MessageBoxButtons.OK, MessageBoxIcon.Error); Environment.Exit(1); break; } } catch (NullReferenceException) { slapping.Hide(); MessageBox.Show("NullReferenceException in \"" + boxcontent + "\"\nPlease report this issue at https://github.com/svenmauch/WinSlap", "Something went wrong...", MessageBoxButtons.OK, MessageBoxIcon.Error); Environment.Exit(1); } } }