mirror of
https://gitlab.com/octospacc/Configs.git
synced 2025-02-08 15:38:46 +01:00
Windows scripts
This commit is contained in:
parent
8773ae26e2
commit
ca74402253
43
Windows/Scripts/ArgMoveTaskbar.ahk
Normal file
43
Windows/Scripts/ArgMoveTaskbar.ahk
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
; <https://www.autohotkey.com/boards/viewtopic.php?t=62751>
|
||||||
|
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
|
||||||
|
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
|
||||||
|
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
|
||||||
|
#SingleInstance force
|
||||||
|
|
||||||
|
TaskbarMove(A_Args[1])
|
||||||
|
|
||||||
|
TaskbarMove(p_pos) {
|
||||||
|
label:="TaskbarMove_" p_pos
|
||||||
|
|
||||||
|
WinExist("ahk_class Shell_TrayWnd")
|
||||||
|
SysGet, s, Monitor
|
||||||
|
|
||||||
|
if (IsLabel(label)) {
|
||||||
|
Goto, %label%
|
||||||
|
}
|
||||||
|
return
|
||||||
|
|
||||||
|
TaskbarMove_Top:
|
||||||
|
TaskbarMove_Bottom:
|
||||||
|
WinMove(sLeft, s%p_pos%, sRight, 0)
|
||||||
|
return
|
||||||
|
|
||||||
|
TaskbarMove_Left:
|
||||||
|
TaskbarMove_Right:
|
||||||
|
WinMove(s%p_pos%, sTop, 0, sBottom)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
WinMove(p_x, p_y, p_w="", p_h="", p_hwnd="") {
|
||||||
|
WM_ENTERSIZEMOVE:=0x0231
|
||||||
|
WM_EXITSIZEMOVE :=0x0232
|
||||||
|
|
||||||
|
if (p_hwnd!="") {
|
||||||
|
WinExist("ahk_id " p_hwnd)
|
||||||
|
}
|
||||||
|
|
||||||
|
SendMessage, WM_ENTERSIZEMOVE
|
||||||
|
;//Tooltip WinMove(%p_x%`, %p_y%`, %p_w%`, %p_h%)
|
||||||
|
WinMove, , , p_x, p_y, p_w, p_h
|
||||||
|
SendMessage, WM_EXITSIZEMOVE
|
||||||
|
}
|
16
Windows/Scripts/ArgSetTabletMode.ahk
Normal file
16
Windows/Scripts/ArgSetTabletMode.ahk
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#NoEnv
|
||||||
|
SetBatchLines -1
|
||||||
|
ListLines Off
|
||||||
|
#NoTrayIcon
|
||||||
|
|
||||||
|
TabletModeController_SetMode(TabletModeController, _TABLETMODESTATE, _TMCTRIGGER := 4) {
|
||||||
|
return DllCall(NumGet(NumGet(TabletModeController+0),4*A_PtrSize), "Ptr", TabletModeController, "UInt", _TABLETMODESTATE, "UInt", _TMCTRIGGER)
|
||||||
|
}
|
||||||
|
|
||||||
|
ImmersiveShell := ComObjCreate("{C2F03A33-21F5-47FA-B4BB-156362A2F239}", "{00000000-0000-0000-C000-000000000046}")
|
||||||
|
TabletModeController := ComObjQuery(ImmersiveShell, "{4fda780a-acd2-41f7-b4f2-ebe674c9bf2a}", "{4fda780a-acd2-41f7-b4f2-ebe674c9bf2a}")
|
||||||
|
|
||||||
|
TabletModeController_SetMode(TabletModeController, A_Args[1])
|
||||||
|
|
||||||
|
ObjRelease(TabletModeController), TabletModeController := 0
|
||||||
|
ObjRelease(ImmersiveShell), ImmersiveShell := 0
|
1
Windows/Scripts/Earnapp via net_updater32.cmd
Normal file
1
Windows/Scripts/Earnapp via net_updater32.cmd
Normal file
@ -0,0 +1 @@
|
|||||||
|
"C:\Program Files (x86)\EarnApp\net_updater32.exe" --start-service win_earnapp.com
|
2
Windows/Scripts/KeyToRightClick.ahk
Normal file
2
Windows/Scripts/KeyToRightClick.ahk
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
#Requires AutoHotkey v2.0
|
||||||
|
#0:: Send "{Click Right}"
|
28
Windows/Scripts/LeftToRightMouseClick.ahk
Normal file
28
Windows/Scripts/LeftToRightMouseClick.ahk
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
#Requires AutoHotkey v2.0
|
||||||
|
Persistent
|
||||||
|
; <https://www.autohotkey.com/boards/viewtopic.php?t=38761>
|
||||||
|
|
||||||
|
HotKey("LButton", LeftClickActions)
|
||||||
|
LeftClickActions(key)
|
||||||
|
{
|
||||||
|
Send "{Click Right}"
|
||||||
|
InfoTooltip(false)
|
||||||
|
HotKey("LButton", "Off")
|
||||||
|
}
|
||||||
|
HotKey("LButton", "Off")
|
||||||
|
|
||||||
|
OnMessage(0x404, AHK_NOTIFYICON)
|
||||||
|
AHK_NOTIFYICON(wParam, lParam, uMsg, hWnd)
|
||||||
|
{
|
||||||
|
if (lParam = 0x201) ; WM_LBUTTONDOWN
|
||||||
|
{
|
||||||
|
HotKey("LButton", "On")
|
||||||
|
InfoTooltip(true)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
InfoTooltip(status)
|
||||||
|
{
|
||||||
|
ToolTip (status ? "Right click action is temporarily active." : "Right cick action is now disabled.")
|
||||||
|
SetTimer () => ToolTip(), -1000
|
||||||
|
}
|
11
Windows/Scripts/MoveTaskbar.ps1
Normal file
11
Windows/Scripts/MoveTaskbar.ps1
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
$Positions = New-Object 'system.collections.generic.dictionary[int,int]'
|
||||||
|
$Positions[0] = 3 # Left to Bottom
|
||||||
|
$Positions[3] = 0 # Bottom to Left
|
||||||
|
|
||||||
|
$Path = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\StuckRects3"
|
||||||
|
$Name = "Settings"
|
||||||
|
$Settings = (Get-ItemProperty -Path $Path -Name $Name).Settings
|
||||||
|
$Settings[12] = $Positions[$Settings[12]]
|
||||||
|
Set-ItemProperty -Path $Path -Name $Name -Value $Settings
|
||||||
|
|
||||||
|
Stop-Process -Name "explorer" # Restart explorer
|
5
Windows/Scripts/RemoteSessionDesktopTweaks.ahk
Normal file
5
Windows/Scripts/RemoteSessionDesktopTweaks.ahk
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
#Requires AutoHotkey v2.0
|
||||||
|
ScreenWidth := SysGet(78)
|
||||||
|
IsCompactDevice := (ScreenWidth < 640)
|
||||||
|
Run(A_ScriptDir . "\ArgSetTabletMode.ahk " . IsCompactDevice)
|
||||||
|
Run(A_ScriptDir . "\ArgMoveTaskbar.ahk " . (IsCompactDevice ? "Left" : "Bottom"))
|
3
Windows/Scripts/SpecialKeysITA.ahk
Normal file
3
Windows/Scripts/SpecialKeysITA.ahk
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
#Requires AutoHotkey v2.0
|
||||||
|
<^>!'::`
|
||||||
|
<^>!ì::~
|
24
Windows/Scripts/ToggleTabletMode.ahk
Normal file
24
Windows/Scripts/ToggleTabletMode.ahk
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
; <https://stackoverflow.com/a/44498124>
|
||||||
|
#NoEnv
|
||||||
|
SetBatchLines -1
|
||||||
|
ListLines Off
|
||||||
|
#NoTrayIcon
|
||||||
|
TABLETMODESTATE_DESKTOPMODE := 0x0
|
||||||
|
TABLETMODESTATE_TABLETMODE := 0x1
|
||||||
|
|
||||||
|
TabletModeController_GetMode(TabletModeController, ByRef mode) {
|
||||||
|
return DllCall(NumGet(NumGet(TabletModeController+0),3*A_PtrSize), "Ptr", TabletModeController, "UInt*", mode)
|
||||||
|
}
|
||||||
|
|
||||||
|
TabletModeController_SetMode(TabletModeController, _TABLETMODESTATE, _TMCTRIGGER := 4) {
|
||||||
|
return DllCall(NumGet(NumGet(TabletModeController+0),4*A_PtrSize), "Ptr", TabletModeController, "UInt", _TABLETMODESTATE, "UInt", _TMCTRIGGER)
|
||||||
|
}
|
||||||
|
|
||||||
|
ImmersiveShell := ComObjCreate("{C2F03A33-21F5-47FA-B4BB-156362A2F239}", "{00000000-0000-0000-C000-000000000046}")
|
||||||
|
TabletModeController := ComObjQuery(ImmersiveShell, "{4fda780a-acd2-41f7-b4f2-ebe674c9bf2a}", "{4fda780a-acd2-41f7-b4f2-ebe674c9bf2a}")
|
||||||
|
|
||||||
|
if (TabletModeController_GetMode(TabletModeController, mode) == 0)
|
||||||
|
TabletModeController_SetMode(TabletModeController, mode == TABLETMODESTATE_DESKTOPMODE ? TABLETMODESTATE_TABLETMODE : TABLETMODESTATE_DESKTOPMODE)
|
||||||
|
|
||||||
|
ObjRelease(TabletModeController), TabletModeController := 0
|
||||||
|
ObjRelease(ImmersiveShell), ImmersiveShell := 0 ; Can be freed after TabletModeController is created, instead
|
Loading…
x
Reference in New Issue
Block a user