Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
beigeworm authored Jul 1, 2024
1 parent ac6235f commit fd60aa0
Show file tree
Hide file tree
Showing 2 changed files with 63 additions and 0 deletions.
18 changes: 18 additions & 0 deletions Voice-Activated-DarkMode/Voice-Activated-DarkMode.txt
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
45 changes: 45 additions & 0 deletions Voice-Activated-DarkMode/main.ps1
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"
}
}
}

0 comments on commit fd60aa0

Please sign in to comment.