每隔10分钟定时关闭并重启夸克网盘电脑客户端,防止下载器卡死宕机死机停止下载的AutoHotkey脚本2024年8月14日
最近在 Microsoft Windows Server 2022 戴尔服务器电脑上下载夸克网盘里的文件夹时发现一个问题,过一段时间后用向日葵控控A2连接服务器发现夸克客户端下载速度为零,夸克网盘界面卡死,于是我用FindText()找图找字函数写了这个脚本,从此又可以愉快的下载文件夹了。
以管理员权限运行此脚本,或者搜索AutoAhk把此脚本改成Admin权限运行
DPI缩放通用坐标修正这个功能非常有用,使得脚本能在不同分辨率和不同电脑硬件环境下正确稳定的运行。
; 测试鼠标点击具体位置的AutoHotkey脚本
; 由于AHKInfo 1.3.5 点击窗口内指定坐标 【DPI缩放通用坐标修正】时鼠标不移动,
; 所以做了这个能够先移动鼠标位置再点击的脚本,可以有效直观的测试模拟鼠标点击的位置是否正确
; 也可以用AutoHotkey制作一个脚本录制程序,运行程序,录制各种点击,最后自动输出录制好的宏脚本
; 设置环境变量
#NoEnv
; #Warn
SendMode Input
SetWorkingDir %A_ScriptDir%
#SingleInstance,force
#Persistent
#WinActivateForce
;~ #NoTrayIcon
; #include FindText.ahk
DetectHiddenWindows,On
SetTitleMatchMode,2
; 按快捷键F4测试鼠标点击具体位置
Hotkey,F4,TestMouseMove
return
TestMouseMove()
{
#IfWinActive,夸克
ToolTip,970*%A_ScreenDPI%/96 109*%A_ScreenDPI%/96
CoordMode,Mouse,Window
MouseMove,% 970*A_ScreenDPI//96,% 109*A_ScreenDPI//96
#IfWinActive
}
; 每隔10分钟定时关闭并重启夸克网盘电脑客户端,防止下载器卡死宕机死机停止下载的AutoHotkey脚本2024年8月14日
; 测试环境:AutoHotkey_1.1.37.02_Setup.exe & Windows_Server_2012_标准版.ISO
; 测试结果:测试通过,能够在服务器上实现 7x24小时不间断高速下载夸克网盘中的文件夹到本地磁盘
; 设置环境变量
#NoEnv
; #Warn
SendMode Input
SetWorkingDir %A_ScriptDir%
#SingleInstance,force
#Persistent
#WinActivateForce
CoordMode,Mouse,Window
;~ #NoTrayIcon
#include FindText.ahk
DetectHiddenWindows,On
SetTitleMatchMode,2
; RunWith("admin",32)
;等待指定标题窗口出现
; WinWait, story 反馈请访问www.pcstory.fun ahk_class Global\{4F7961BA-AD65-4018-BDEA-1BA1FF77CD66} ahk_exe pcstory.exe
SetTimer,ReloadQuarkPan,600000
; 按快捷键F4 立即测试夸克网盘电脑客户端重启是否成功
Hotkey,F4,ReloadQuarkPan
; ^!F9::ReloadQuarkPan()
; ReloadQuarkPan()
return
ReloadQuarkPan()
{
loop,5
{
;关闭指定标题窗口
; WinWait, 传输 - 夸克 ahk_class Chrome_WidgetWin_1 ahk_exe quark.exe
Sleep,200
WinClose,ahk_exe quark.exe
Sleep,200
Process,Close,quark.exe
}
Sleep,200
Run,"C:\Program Files\Quark\quark.exe" --launch-from=desktopicon,,Max
t1:=A_TickCount, X:=Y:=""
dianji()
}
dianji()
{
loop,9
{
WinActivate,ahk_exe quark.exe
Sleep,500
WinMaximize,ahk_exe quark.exe
Sleep,500
}
#IfWinActive,夸克
loop,9
{
;点击窗口内指定坐标 【DPI缩放通用坐标修正】
CoordMode,Mouse,Window
MouseMove,% 174*A_ScreenDPI//96,% 53*A_ScreenDPI//96
ControlClick, % "x" 174*A_ScreenDPI//96 " y" 53*A_ScreenDPI//96,夸克 ahk_class Chrome_WidgetWin_1 ahk_exe quark.exe
Sleep,800
}
loop,9
{
;点击窗口内指定坐标 【DPI缩放通用坐标修正】
CoordMode,Mouse,Window
MouseMove,% 960*A_ScreenDPI//96,% 108*A_ScreenDPI//96
ControlClick, % "x" 960*A_ScreenDPI//96 " y" 108*A_ScreenDPI//96,夸克 ahk_class Chrome_WidgetWin_1 ahk_exe quark.exe
Sleep,800
}
loop,9
{
;点击窗口内指定坐标 【DPI缩放通用坐标修正】
CoordMode,Mouse,Window
MouseMove,% 252*A_ScreenDPI//96,% 206*A_ScreenDPI//96
ControlClick, % "x" 252*A_ScreenDPI//96 " y" 206*A_ScreenDPI//96,夸克 ahk_class Chrome_WidgetWin_1 ahk_exe quark.exe
Sleep,800
}
loop,9
{
;点击窗口内指定坐标 【DPI缩放通用坐标修正】
CoordMode,Mouse,Window
MouseMove,% 1130*A_ScreenDPI//96,% 207*A_ScreenDPI//96
ControlClick, % "x" 1130*A_ScreenDPI//96 " y" 207*A_ScreenDPI//96,夸克 ahk_class Chrome_WidgetWin_1 ahk_exe quark.exe
Sleep,800
}
#IfWinActive
}
; 每隔10分钟定时关闭并重启夸克网盘电脑客户端,防止下载器卡死宕机死机停止下载的AutoHotkey脚本2024年8月14日
; 测试环境:AutoHotkey_1.1.37.02_Setup.exe & Windows_Server_2012_标准版.ISO
; 测试结果:测试通过,能够在服务器上实现 7x24小时不间断高速下载夸克网盘中的文件夹到本地磁盘
; 设置环境变量
#NoEnv
; #Warn
SendMode Input
SetWorkingDir %A_ScriptDir%
#SingleInstance,force
#Persistent
#WinActivateForce
;~ #NoTrayIcon
#include FindText.ahk
DetectHiddenWindows,On
SetTitleMatchMode,2
; RunWith("admin",32)
;等待指定标题窗口出现
; WinWait, story 反馈请访问www.pcstory.fun ahk_class Global\{4F7961BA-AD65-4018-BDEA-1BA1FF77CD66} ahk_exe pcstory.exe
SetTimer,ReloadQuarkPan,600000
; 按快捷键 Ctrl + Alt + F9 立即测试夸克网盘电脑客户端重启是否成功
Hotkey,^!F9,ReloadQuarkPan
; ^!F9::ReloadQuarkPan()
; ReloadQuarkPan()
return
ReloadQuarkPan()
{
loop,5
{
;关闭指定标题窗口
; WinWait, 传输 - 夸克 ahk_class Chrome_WidgetWin_1 ahk_exe quark.exe
Sleep,200
WinClose,ahk_exe quark.exe
Sleep,200
Process,Close,quark.exe
}
Sleep,200
Run,"C:\Program Files\Quark\quark.exe" --launch-from=desktopicon,,Max
WinActivate,ahk_exe quark.exe
WinMaximize,ahk_exe quark.exe
Sleep,3000
t1:=A_TickCount, X:=Y:=""
SetTimer,dianji,500
}
dianji()
{
Text:="|<>*222$25.0000Dz0U40Xz39lcVysqEhpzyKOD4/hAG7TbzXAnOl09hMUxzy0000E"
if (ok:=FindText(X, Y, 174-150000, 45-150000, 174+150000, 45+150000, 0, 0, Text))
{
FindText().Click(X, Y, "L")
}
Text:="|<>*222$16.0007s1tsC1kk36D6MuN3MYP2PQNVlX0AC1kSS0TU002"
if (ok:=FindText(X, Y, 948-150000, 101-150000, 948+150000, 101+150000, 0, 0, Text))
{
FindText().Click(X, Y, "L")
}
Text:="|<>*222$54.000000000Dzks7zwNw0MDzsA3zy0M1U0A0NU6M3b0D3zy6M370DUlk6Tb70BXzw6M7zkAlUw6MD70ANsw6MD70APys6M370A0Mk6M370A3zyTznzsA0NS000000000U"
if (ok:=FindText(X, Y, 243-150000, 199-150000, 243+150000, 199+150000, 0, 0, Text))
{
FindText().Click(X, Y, "L")
}
Text:="|<>*222$50.000000000A0Xzzv207Vzq8ElU3A8h24AG3UlHUV7sFzzzxzyjy0k0BW4+1UA3v8V6jkzwWm8Eu40k8ja46V0A3v313zlzyWlUF24000000008"
if (ok:=FindText(X, Y, 1128-150000, 199-150000, 1128+150000, 199+150000, 0, 0, Text))
{
FindText().Click(X, Y, "L")
SetTimer,dianji,Delete
}
}
标签:10,exe,夸克,死机,quark,ScreenDPI,ahk,下载,96
From: https://www.cnblogs.com/delphixx/p/18378812