按键精灵定时后台点击

按键精灵定时后台点击

背景

每天7点需要发送前一天编辑好的内容到指定的几个微信群

思路

  1. 前一天晚上将内容粘贴到每个群的对话框中,不发送
  2. 判断系统时间是不是7点,true则执行命令,false继续循环
  3. 获取每个微信群的窗口句柄
  4. 点击发送按钮

难点

1、微信PC端界面只有一个句柄,无法定位到每个具体的对话框;
------将需要的对话框单独拉出来可获得每个句柄
2、每个对话框只有一个句柄,无法定位到发送按钮;
------不管对话框大小如何,发送按钮相对于窗体的右下角坐标位置是固定的,可用窗体的相对位置设置坐标进行鼠标点击

代码

Rem 循环
If HOUR(NOW) = "7"  Then 
//第一个群
	//下面这句是查找窗口类名("ChatWnd")或者标题("测试1群"),返回找到的句柄Hwnd
	Hwnd = Plugin.Window.Find("ChatWnd", "测试1群")
	//下面这句是得到窗口句柄的客户区大小
	sRect = Plugin.Window.GetClientRect(Hwnd)
	//下面这句用于分割字符串,将横坐标和纵坐标分成两个字符串
	dim MyArray1
	MyArray1 = Split(sRect, "|")
	//下面这句将字符串转换成数值
	//Msgbox "左" & L & ",右 "& R & ",上" & T & ",下" & B
	L = Clng(MyArray1(0)): T = Clng(MyArray1(1))
	R = Clng(MyArray1(2)) : B = Clng(MyArray1(3))
	//获取"发送"按钮坐标
	X = R - L - 70
	Y = B - T - 30
	//点击发送按钮
	Call Plugin.Bkgnd.LeftClick(Hwnd, X, Y)
//第二个群,内容同上
	Hwnd = Plugin.Window.Find("ChatWnd", "测试2群")
	sRect = Plugin.Window.GetClientRect(Hwnd)
	dim MyArray2
	MyArray2 = Split(sRect, "|")
	L = Clng(MyArray2(0)): T = Clng(MyArray2(1))
	R = Clng(MyArray2(2)) : B = Clng(MyArray2(3))	
	X = R - L - 70
	Y = B - T - 30
	Call Plugin.Bkgnd.LeftClick(Hwnd, X, Y)
	
Else 
    Goto 循环
End If

想法

小白一枚,暂时只能想到这种笨办法,如各位有好的思路和代码,欢迎分享!

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 按键精灵后台脚本插件功能比较强大,可以用来实现自动化操作、定时任务等。以下是几个常用的插件: 1. 定时器插件:可以设置定时任务,比如每天定时打开某个软件,或者执行某个脚本等。 2. 窗口管理插件:可以对窗口进行管理,比如最小化、最大化、关闭等操作。 3. 文件操作插件:可以实现文件的复制、移动、删除等操作。 4. 鼠标盘模拟插件:可以模拟鼠标盘的操作,比如点击、输入、滚动等。 5. 网络通信插件:可以实现网络通信功能,比如发送邮件、打开网页等。 以上是几个常用的按键精灵后台脚本插件,可以根据自己的需求选择使用。 ### 回答2: 按键精灵是一款非常实用的自动化脚本工具,可以用于编写后台脚本来实现自动化操作。下面是几个好用的插件介绍: 1. 浏览器插件:按键精灵浏览器插件可以帮助脚本在浏览器中自动执行操作,例如模拟点击、填写表单、截图等。能够简化网页操作,提高效率。 2. OCR识别插件:按键精灵的OCR插件可以将图片中的文字自动识别,并进行处理。可以用于自动化处理图像验证码、截图文字识别等操作,方便提取信息。 3. 数据库插件:提供了与数据库连接的插件,可以通过插件的调用,实现数据库的自动查询、插入、更新等操作,方便进行数据处理和管理。 4. 文件处理插件:按键精灵还提供了文件处理插件,可以实现文件的复制、移动、重命名、删除等操作。通过调用插件中的命令,可以实现批量文件操作,节省人工操作时间。 5. 定时任务插件:按键精灵还支持定时任务的插件,可以设置脚本在指定时间执行。可以用来实现定时备份、定时监控等需要周期性操作的任务。 总的来说,按键精灵提供的插件非常丰富,可以根据不同的需求选择合适的插件来编写后台脚本,方便实现各种自动化操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值