-
Notifications
You must be signed in to change notification settings - Fork 89
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
63 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
REM Title: Voice-Activated-DarkMode | ||
REM Author: @beigeworm | https://github.com/beigeworm | ||
REM Description: Control Windows theme with your voice. Say 'Light' OR 'Dark' to change theme. | ||
REM Target: Windows 10 | ||
|
||
REM *REQUIREMENTS* | ||
REM admin required for disable USB function. | ||
|
||
REM some setup for dukie script. | ||
DEFAULT_DELAY 100 | ||
|
||
REM open powershell (remove -W Hidden to show the window). | ||
GUI r | ||
DELAY 750 | ||
STRING powershell -Exec Bypass -C irm https://raw.githubusercontent.com/beigeworm/BadUSB-Files-For-FlipperZero/main/BadUSB-Detect-and-Protect/main.ps1 | iex | ||
CTRL-SHIFT ENTER | ||
DELAY 2500 | ||
ALT y |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
<# ===================== VOICE ACTIVATED DARK/LIGHT MODE ====================== | ||
SYNOPSIS | ||
Control Windows theme with your voice. | ||
Say 'Light' OR 'Dark' to change theme. | ||
#> | ||
|
||
$Async = '[DllImport("user32.dll")] public static extern bool ShowWindowAsync(IntPtr hWnd, int nCmdShow);' | ||
$Type = Add-Type -MemberDefinition $Async -name Win32ShowWindowAsync -namespace Win32Functions -PassThru | ||
$hwnd = (Get-Process -PID $pid).MainWindowHandle | ||
if($hwnd -ne [System.IntPtr]::Zero){ | ||
$Type::ShowWindowAsync($hwnd, 0) | ||
} | ||
else{ | ||
$Host.UI.RawUI.WindowTitle = 'hideme' | ||
$Proc = (Get-Process | Where-Object { $_.MainWindowTitle -eq 'hideme' }) | ||
$hwnd = $Proc.MainWindowHandle | ||
$Type::ShowWindowAsync($hwnd, 0) | ||
} | ||
|
||
while ($true) { | ||
Add-Type -AssemblyName System.Speech | ||
$speech = New-Object System.Speech.Recognition.SpeechRecognitionEngine | ||
$grammar = New-Object System.Speech.Recognition.DictationGrammar | ||
$speech.LoadGrammar($grammar) | ||
$speech.SetInputToDefaultAudioDevice() | ||
$result = $speech.Recognize() | ||
$Theme = "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize" | ||
if ($result) { | ||
$text = $result.Text | ||
Write-Output $text | ||
|
||
if ($text -match 'Dark'){ | ||
Write-Host "Set Dark Theme" | ||
Set-ItemProperty $Theme AppsUseLightTheme -Value 0 | ||
Set-ItemProperty $Theme SystemUsesLightTheme -Value 0 | ||
} | ||
if ($text -match 'Light'){ | ||
Set-ItemProperty $Theme AppsUseLightTheme -Value 1 | ||
Set-ItemProperty $Theme SystemUsesLightTheme -Value 1 | ||
Write-Host "Set Light Theme" | ||
} | ||
} | ||
} |