首页 > 其他分享 >每隔10分钟定时关闭并重启夸克网盘电脑客户端,防止下载器卡死宕机死机停止下载的AutoHotkey脚本2024年8月14日

每隔10分钟定时关闭并重启夸克网盘电脑客户端,防止下载器卡死宕机死机停止下载的AutoHotkey脚本2024年8月14日

时间:2024-08-25 12:25:56浏览次数:14  
标签:10 exe 夸克 死机 quark ScreenDPI ahk 下载 96

 

每隔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

相关文章

  • Qt (10)【Qt窗口 —— 如何在窗口中创建浮动窗口和状态栏】
    阅读导航引言一、如何在窗口中创建浮动窗口1.浮动窗口的创建2.设置停靠的位置二、如何在窗口中创建状态栏1.状态栏的创建2.在状态栏中显示实时消息3.在状态栏中显示永久消息4.调整显示消息的位置,并加上进度条引言在上一篇文章中,我们一同探索了Qt窗口设计中的......
  • 你还不知道的提升情商的10个诀窍!
    情商的形成过程情商EQ形成于婴幼儿时期,成型于儿童和青少年阶段,它主要是在后天的人际互动中培养起来的。青春期是一个人的黄金时代,因为这是一个人走向成人的一个过渡时期。在这个时期,其学习和发展任务是非常重要的。但是,中学生由于面临着生理上、心理上的急剧变化,还有学业上的......
  • win10系统c++与opencv 依赖环境配置
    一、VSC++配置opencv库1、下载opencv(https://sourceforge.net/projects/opencvlibrary/files/opencv-win/3.3.0/)2、在官网下载opencv3.3.0.exe文件然后解压到D盘D:\opencv3、配置系统环境:①添加环境变量:控制面板-系统-高级系统设置-环境变量-系统变量Path中添加下......
  • 基于STM32F103的FreeRTOS系列(十一)·信号量·二值信号量与计数信号量详细使用以及移植
    目录1. 信号量简介1.1 同步和互斥1.1.1 同步1.1.2 互斥1.1.3 总结1.2 分类1.2.1 二值信号量1.2.2 计数信号量1.2.3 互斥信号量1.2.4 递归信号量2. 信号量控制块3. 常用信号量API函数3.1 创建信号量函数3.1.1 创建二值信号量 xSe......
  • apt update 报错:Could not handshake: Error in the pull function. [IP: 185.199.108
    sudoaptupdate报错:错误:12https://nvidia.github.io/nvidia-container-runtime/stable/ubuntu18.04/amd64ReleaseCouldnothandshake:Errorinthepullfunction.[IP:185.199.108.153443]错误:13https://nvidia.github.io/nvidia-docker/ubuntu18.04/amd64Re......
  • P1087 [NOIP2004 普及组] FBI 树
    大家好!下面为大家讲解我做了两年半的题目,[NOIP2004普及组]FBI树题目描述我们可以把由0和1组成的字符串分为三类:全0串称为B串,全1串称为I串,既含0又含1的串则称为F串。FBI树是一种二叉树,它的结点类型也包括F结点,B结点和I结点三种。由一个长度为......
  • 题解:P10358 [PA2024] Obrazy
    题解:P10358[PA2024]Obrazy题目传送门即当最小的画框都不可能覆盖整个矩形墙面时,输出−1。[PA2024]Obrazy题目背景PA20243C题目描述题目译自PA2024Runda3Obrazy,感谢Macaronlin提供翻译给定尺寸为$h\timesw$的矩形墙面,以及$n$种尺寸的正方形画框,每种尺寸......
  • ECOS3010 mathematical equations
    ECOS3010:Assignment1(Total:20marks)Due11:59pm,FridayAug30,20241.Homeworkmustbeturnedinonthedayitisdue.Worknotsubmittedonorbeforetheduedateissubjecttoapenaltyof5%percalendardaylate.Ifworkissubmittedmorethan......
  • rocketmq 是参考了 kafka架构, 为什么rocketmq吞吐量是10万/秒, kafka吞吐量是17万/秒
    我们都知道,为了防止消息在服务器丢失,一般都是进行持久化(保存在磁盘),在发送消失时那就涉及到从磁盘拷贝到内核空间,从内核空间到用户态,再从用户态到socket缓存区,从socket缓存区到网卡四次拷贝。kafka使用的是零拷贝-sendfile,把内核态数据发送到网卡,减少两次拷......
  • 使用C#爬取快手作者主页,并下载视频/图集
    最近发现一些快手的作者,作品还不错,出于学习研究的目的,决定看一下怎么爬取数据。现在网上有一些爬虫工具,不过大部分都失效了,或者不开源。于是自己就写了一个小工具。先看一下成果:软件只需要填写作者uid以及网页版的请求Cookie,即可实现自动下载,下载目录在程序根目录下的Download......