uploaded ahk script
This commit is contained in:
parent
8b332b2480
commit
bb83cb79e4
97
script-1.ahk
Normal file
97
script-1.ahk
Normal file
@ -0,0 +1,97 @@
|
|||||||
|
!-:: { ; Alt + Minus
|
||||||
|
SetKeyDelay 5, 5 ; 5 ms delay, 5 ms press duration
|
||||||
|
SendEvent "47skildpaddeR"
|
||||||
|
}
|
||||||
|
|
||||||
|
!.:: { ; Alt + Period
|
||||||
|
SetKeyDelay 5, 5 ; slightly longer for reliability
|
||||||
|
SendEvent "ssh pi@192.168.0.236"
|
||||||
|
SendEvent "{Enter}"
|
||||||
|
Sleep 1500 ; wait for SSH prompt
|
||||||
|
SendEvent "costarica"
|
||||||
|
SendEvent "{Enter}"
|
||||||
|
}
|
||||||
|
|
||||||
|
!,:: { ; Alt + Comma
|
||||||
|
SetKeyDelay 50, 50 ; slow enough for the Run dialog
|
||||||
|
SendEvent "#r" ; Win + R
|
||||||
|
Sleep 200 ; wait for Run dialog to open
|
||||||
|
SendEvent "cmd"
|
||||||
|
Sleep 100
|
||||||
|
SendEvent "{Enter}"
|
||||||
|
|
||||||
|
; Now trigger Alt + Period hotkey
|
||||||
|
Sleep 500
|
||||||
|
Send "!." ; this sends Alt + Period keypress
|
||||||
|
}
|
||||||
|
|
||||||
|
!ø:: { ; Alt + Ø
|
||||||
|
SetKeyDelay 50, 50 ; slow enough for the Run dialog
|
||||||
|
SendEvent "#r" ; Win + R
|
||||||
|
Sleep 200 ; wait for Run dialog to open
|
||||||
|
SendEvent "cmd"
|
||||||
|
Sleep 100
|
||||||
|
SendEvent "{Enter}"
|
||||||
|
|
||||||
|
; Now trigger Alt + Period hotkey
|
||||||
|
Sleep 500
|
||||||
|
SendEvent "shutdown /s"
|
||||||
|
}
|
||||||
|
|
||||||
|
resState := 0
|
||||||
|
|
||||||
|
PgDn:: {
|
||||||
|
global resState
|
||||||
|
|
||||||
|
if (resState = 0) {
|
||||||
|
w := 2600, h := 1440, hz := 100 ; <-- change 60 to your custom res refresh rate
|
||||||
|
} else {
|
||||||
|
w := 3440, h := 1440, hz := 100 ; <-- change 144 to your ultrawide refresh rate
|
||||||
|
}
|
||||||
|
|
||||||
|
DEVMODE := Buffer(156, 0)
|
||||||
|
NumPut("UInt", 156, DEVMODE, 36)
|
||||||
|
NumPut("UInt", 0x5C0000, DEVMODE, 40) ; includes refresh rate flag now
|
||||||
|
NumPut("UInt", w, DEVMODE, 108)
|
||||||
|
NumPut("UInt", h, DEVMODE, 112)
|
||||||
|
NumPut("UInt", hz, DEVMODE, 120)
|
||||||
|
|
||||||
|
result := DllCall("ChangeDisplaySettingsExW",
|
||||||
|
"Ptr", 0,
|
||||||
|
"Ptr", DEVMODE,
|
||||||
|
"Ptr", 0,
|
||||||
|
"UInt", 0,
|
||||||
|
"Ptr", 0)
|
||||||
|
|
||||||
|
if (result = 0) {
|
||||||
|
ToolTip "Resolution: " w "x" h " @ " hz "Hz"
|
||||||
|
resState := !resState
|
||||||
|
} else {
|
||||||
|
ToolTip "Failed (code " result ")"
|
||||||
|
}
|
||||||
|
|
||||||
|
SetTimer () => ToolTip(), -2000
|
||||||
|
}
|
||||||
|
|
||||||
|
F9:: {
|
||||||
|
output := ""
|
||||||
|
loop 300 {
|
||||||
|
DEVMODE := Buffer(156, 0)
|
||||||
|
NumPut("UInt", 156, DEVMODE, 36)
|
||||||
|
result := DllCall("EnumDisplaySettingsW",
|
||||||
|
"Ptr", 0,
|
||||||
|
"UInt", A_Index - 1,
|
||||||
|
"Ptr", DEVMODE)
|
||||||
|
if !result
|
||||||
|
break
|
||||||
|
w := NumGet(DEVMODE, 108, "UInt")
|
||||||
|
h := NumGet(DEVMODE, 112, "UInt")
|
||||||
|
hz := NumGet(DEVMODE, 120, "UInt")
|
||||||
|
bpp := NumGet(DEVMODE, 104, "UInt")
|
||||||
|
output .= w "x" h " @ " hz "Hz " bpp "bpp`n"
|
||||||
|
}
|
||||||
|
if (output = "")
|
||||||
|
MsgBox "No modes found"
|
||||||
|
else
|
||||||
|
MsgBox output
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user