Added an extension to overwrite the default keyboard layout to en-US (#167)
* Create setkb.sh * Update setkb.sh added a delay after the powershell to allow the execution of the powershell command. * Update setkb.sh Modified so that its even easier. SETKB START will set the keyboard to a en-US keyboard layout. SETKB DONE will reset the keyboard to the default layout based on the culture settings. SET xx-XX will set the keyboard layout to whatever is specified as xx-XXpull/187/head
parent
b930b97baa
commit
dc6e0a99ff
|
@ -0,0 +1,51 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# SETKB v2.0 by @elkentaro
|
||||
# Simplifies executing commands from HID attacks for different language keyboards. on Windows by using Powershell.
|
||||
# Usage: SETKB en-US [give the command the 2 letter combination of keyboard settings]
|
||||
#
|
||||
# Examples:
|
||||
# SETKB START (set the keyboard layout to a US keyboard layout)
|
||||
# SETKB DONE (set the keyboard layout to the default keyboard determined by the OS language settings)
|
||||
# SETKB xx-XX (overwrite the keyboard layout to whatever keyboard layout you need, you will need the [lanugage].json file to run Ducky scripts)
|
||||
|
||||
|
||||
function SETKB() {
|
||||
local state=$1
|
||||
shift
|
||||
|
||||
[[ -z "$state" ]] && exit 1 # state keyboard parameter must be given.
|
||||
|
||||
case "$state" in
|
||||
'START')
|
||||
QUACK GUI r
|
||||
QUACK DELAY 500
|
||||
QUACK STRING "powershell.exe Set-WinUserLanguageList -LanguageList en-US -force;"
|
||||
QUACK ENTER
|
||||
QUACK DELAY 1500
|
||||
|
||||
;;
|
||||
'DONE')
|
||||
QUACK GUI r
|
||||
QUACK DELAY 500
|
||||
QUACK "STRING powershell.exe \$back2kb=(get-Culture | Select -ExpandProperty Name) ; Set-WinUserLanguageList -LanguageList \$back2kb -force; "
|
||||
QUACK ENTER
|
||||
QUACK DELAY 1500
|
||||
|
||||
;;
|
||||
|
||||
*)
|
||||
QUACK GUI r
|
||||
QUACK DELAY 500
|
||||
QUACK "STRING powershell.exe Set-WinUserLanguageList -LanguageList $state -force"
|
||||
QUACK ENTER
|
||||
QUACK DELAY 1500
|
||||
|
||||
;;
|
||||
|
||||
|
||||
|
||||
esac
|
||||
}
|
||||
|
||||
export -f SETKB
|
Loading…
Reference in New Issue