首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏landv

    混凝土自动点击——按键精灵

    For 100 MoveTo 875, 371 LeftClick 1 Delay 300 KeyDown 18, 1 KeyPress 111, 1 KeyUp 18, 1 Delay 300 MoveTo 879, 413 LeftClick 1 Delay 300 SayString "13900000000" MoveTo 875, 551 LeftClick 1 Delay 300 SayString "混凝土" Delay 300 KeyDown 18, 1 KeyPress 106, 1 K

    1.6K20发布于 2018-05-24
  • 来自专栏奔跑的键盘侠

    按键精灵——自动关闭广告弹窗

    作者|我是奔跑的键盘侠 来源|奔跑的键盘侠(ID:runningkeyboardhero) 转载请联系授权(微信ID:ctwott) 按键精灵最近更新的比较多,几乎都是我一直在用的,也有一点现学现卖的 其实学习按键精灵最最关键的,就是学以致用,投入到生产实践中,提高工作效率。这也是为什么很多人热衷于它的重要原因。 《按键精灵——办公常用脚本集锦》中列的几个计划大部分都完成了,还差一个《从txt中调用通讯录等配置信息》,其实也就是文本的读取配合数组的应用,就可以实现,大家完全可以自己动手来实现,这里就一略而过了。 然后,关于,接下来的计划,按键精灵这块可能要暂时停更了,或者说本公众号要休眠了 ? 因为还有更更多,很重要的事情等着我去做,不管是工作还是学习,还有备战马拉松 ? 2 PPT 素材 ? PPT素材还在紧张的整理中,预计下周分享出来。看到一些几年前的获奖作品,感觉启发很多,但是也鱼龙混杂,等做一下筛选再分享给大家。

    11.8K51发布于 2019-09-10
  • 来自专栏奔跑的键盘侠

    按键精灵——qq发图片

    如果还有不知道怎么操作的,可以参考我之前的帖子《按键精灵之模拟发送qq文本消息》里面有示例编码。 2 qq发图片 今天的干货部分,也是我苦思N年没解决的问题,我感觉这貌似超越了按键精灵自身的边界。 大概是去年初的时候,通过python我完成了这个简单的功能,不过呢,因为python2和python3版本变换,很多模块其实挺混乱的,一度让我困顿了好几个月。 按键精灵自有的模块可能真的实现不了 ? 当然如果能破译qq的协议应该是可以,但是分享出来可能会被腾讯追杀吧 ? 废话不多说,我也是看了网上大神分享的插件,试用过没异常,才敢分享出来。 .dll文件拖入按键精灵脚本的附件中。 调用插件命令: 随便填 = Plugin.sanren.tupianxierujianqieban(图片路径) 以上四步不可偷工减料。 下面直接贴一个往qq群、发图片的代码吧,供大家参考: Function send_pic2qqgroup(qqgroup_http,qqgroup_name,pic_path) RunApp qqgroup_http

    5K50发布于 2019-09-09
  • 来自专栏奔跑的键盘侠

    按键精灵——脚本日志

    初入按键精灵,无非写个简单的模拟键盘鼠标操作,要写个运行日志,记录敲了哪个键盘几下,鼠标左右键各多少下吗? 可以说是,但绝对不只是这么low ? 可是,如果是用按键精灵模拟操作了个把小时之后,你回来看看人物状态,虽然有卖掉很到一些钱,但是你打死了几个怪物,捡到什么物品、是否有高级物品,甚至挂机是否有出现异常。 2 日志的用途 首先,翻看日志,可以知道代码是否有按预设的流程运行,是否有出现异常等等。 其次,通过日志异常情况,可以反过来总结代码存在的问题,是否有bug等等。 最后,作为历史数据存档,直到某一天要做个统计啥的,翻一下日志,突然发现,原来按键精灵已经替我完成了几百万个工作 ? 3 日志代码 直接贴一个我一直在用的版本,虽然简单,但的确好用。 但是按键精灵学到一定阶段以后,其实也就慢慢习惯了,而且类似这种函数,都是一劳永逸的。毕竟,逻辑写好、封装成函数,coding不同的脚本时,复制粘贴一下就能直接用 ?

    6.3K40发布于 2019-08-26
  • 来自专栏奔跑的键盘侠

    按键精灵——文本读写操作

    文本读写相关的内容在之前的帖子中有穿插讲到过一些,比如《按键精灵二三事系列第八篇——读取指定行文本内容》介绍读取txt文本内容的,再比如上篇的《按键精灵——脚本日志》就涉及了文本如何写入本地等等。 1 txt文本写入操作 按键精灵对文件的读写有一个专门设置了一个File 文件插件,先来简单看一眼: ? 2 txt文本读取操作 至于读取的命令,其实大同小异。

    12.5K20发布于 2019-08-29
  • 来自专栏阿炬.NET

    按键精灵-常用脚本命令汇集

    (i), ",")(1)     MoveTo MovX, MovY Next ①一定秒数后执行命令 tt1=now : tt2 = now              //给TT1和TT2拿系统时间(秒 ) Rem start If second(tt2 - tt1) >= 5 Then              //T2-T1数大于5时执行下面 tt1=now : tt2=now         // 清空时间,重新继续 Else     tt2=now         //T1不变时,给T2拿系统时间         Goto start EndIf ②一定分钟后执行命令 LQ=now 主程序** ) : 绿A = cint("&h" & mid(颜色A, 3, 2)) : 蓝A = cint("&h" & mid(颜色A, 1, 2))         红B = cint("&h" & mid( 颜色B, 5, 2)) : 绿B = cint("&h" & mid(颜色B, 3, 2)) : 蓝B = cint("&h" & mid(颜色B, 1, 2))         //上面是把6位16进制分解成

    3.8K90发布于 2018-05-11
  • 来自专栏奔跑的键盘侠

    按键精灵——如何实现excel办公自由

    这是奔跑的键盘侠的第169篇文章 作者|我是奔跑的键盘侠 来源|奔跑的键盘侠(ID:runningkeyboardhero) 转载请联系授权(微信ID:ctwott) 去年有写过一篇按键精灵关于excel 1 如何使用第三方插件 首先打开按键精灵,新建一个脚本,再主界面上方,有个按钮“资源库”,点进去,可以看到很多资源,大概浏览一下,就找到了懒人办公插件(底部的位置)。 ? 2 EXCEL操作部分命令整理 命令名称:lxj_ExcelOpen 打开EXCEL文档命令功能:打开EXCEL文档命令参数:【参数1】 EXCEL完整路径【参数2(可选)】 打开方法,0不可见,1为可见 (2,"2:8","行高",30,index) Call Plugin.lxj_Office.lxj_ExcelColumns(2,"A:H","列宽",12,index) for n=2 to 8 for (2,"A1:H8",index) TracePrint "第2行第4列内容为:" & txtArr(2, 4) Delay 200 txt=Plugin.lxj_Office.lxj_ExcelRead

    8.8K31发布于 2020-03-31
  • 来自专栏大前端(横向跨端 & 纵向全栈)

    按键精灵中的函数使用

    命令名称:Function 函数 ; 2. 命令功能:定义一个函数 ; 3. 语法格式: Function 函数名([自定义参数1, 自定义参数2, ...])          ; Dim 变量1,变量2 变量1="我是字符串信息" 变量2=123 Call 子程序(变量1,变量2,"第三个参数",456) EndScript // 定义一个过程,可以在脚本中调用这个过程 Function 自定义函数(参数1,参数2,参数3,参数4) TracePrint "我是自定义函数,被你调用了" TracePrint "参数1=" & 参数1 TracePrint "参数 2=" & 参数2 TracePrint "参数3=" & 参数3 TracePrint "参数4=" & 参数4 End Function // 支持Exit Function 命令直接退出子程序过程 =参数1+参数2 加法运算=计算结果 End Function

    3.5K30编辑于 2023-11-07
  • 来自专栏奔跑的键盘侠

    按键精灵——代码调试常用技巧

    End If 其中path是要寻找的目标截图,要存入按键精灵的附件中。运行起来,通过If判断语句,检测是否找图成功,如果成功弹窗如下: ? 如果找图失败,弹窗如下: ? 2 TracePrint命令 ? 这个命令也是非常好用的一个调试命令,跟MessageBox有一点不同,就是他不是弹窗提示,而是在按键精灵底部的调试信息中,直接输出。 上面的示例修改一下: ? 示例中语句编号1,2,5,7,意思就是先运行第一行代码,再第二行,第五行,第七行。这个在后期写到某些判断、循环命令时,用来调试还是很不错的。 3 单步和步过 ?

    8.7K40发布于 2019-08-23
  • 来自专栏奔跑的键盘侠

    按键精灵——数组的应用(一)

    按键精灵里面,就没有什么难的语法,如果真的有,那一定是错觉 ? 关于数组,列表中总共有5个常用的函数,本来只想简单介绍一下语法和常用情景,结果写着写着发现3000字还是收不了尾 ? 比如要输出第一个元素10,就是: B = A(0) 注意:数组的下标是从0开始,上方的数组A总共有3个元素,如果要按顺序调用,分别是A(0),A(1),A(2) 接着,就是UBound函数和LBound 举个例子: max = UBound(A,1) min = LBound(A,1) 返回结果分别是最大下标2和最小下标0。 2 Array、UBound、LBound的应用场景 有很多小伙伴会碰到这么一种情形:要提取某个文件夹下面的所有文件,然后根据某个规则发邮件、发qq、发微信等等到特定的联系人。

    20.9K30发布于 2019-09-03
  • 来自专栏奔跑的键盘侠

    按键精灵——数组的应用(二)

    2 Filter函数 讲真,这个函数之前从未用过,自然也不知道该怎么用,网上介绍几乎木有。 先贴一下软件自带的语法示例: MyArray(0) = "Sunday" MyArray(1) = "Monday" MyArray(2) = "Tuesday" MyIndex = Filter(MyArray 可是按键精灵的Filter,调试了无数遍,很多Python的功能它并不适用。我知道它功能肯定是弱化了,已经失去了它该有的强大。不过也不排除潜在的隐藏功能没有被发掘,容我再好好思考一番,想到了再说吧

    6.8K20发布于 2019-09-03
  • 来自专栏大前端(横向跨端 & 纵向全栈)

    按键精灵中常用的命令

    声明变量: Dim 2. 注释语句 (1). 单行注释:'这是一行注释,使用一个单引号进行注释; (2). 单行注释:// 这是一行注释,使用一对反斜杠进行注释; (3).

    3.8K30编辑于 2023-11-05
  • 来自专栏VBA 学习

    VBA制作简单的按键精灵

    2、举例: 还是接着上前面的例子,公司突然要用系统来管理人员信息了,但是由于开发时间过于仓促,竟然没有从Excel导入的功能(好像挺说不通啊!)。 这种简单的按键精灵在VBA里很容易,甚至不用调用API,VBA已经帮我们封装好了功能,那就是SendKeys。 Enum RetCode ErrRT = -1 SuccRT = 1 End Enum Enum Pos     RowStart = 2     KeyCol = 2 Cols

    4.7K20发布于 2020-07-28
  • 来自专栏奔跑的键盘侠

    按键精灵进阶之路——考级题目001

    这是奔跑的键盘侠的第199篇文章 作者|我是奔跑的键盘侠 来源|奔跑的键盘侠(ID:runningkeyboardhero) 转载请联系授权 三年前,按键精灵板块停更了,读个研还是非常不易的,过程艰辛 从今天开始,按键精灵相关内容,将开始新一轮的耕耘 与以往不同的是,我们邀请到了chatgpt专家来写代码,毫无疑问,顺应潮流才能与时俱进 废话不多说,直接上题目和代码。

    57120编辑于 2023-08-28
  • 来自专栏奔跑的键盘侠

    按键精灵——如何实现办公自由(三)

    代码简洁起见,验证配置表路径、文本的内容是否规范就略了…… 2 自动关机及定时器coding //break_time = dict.Item("关机时间") //auto_power_off = Delay 200 End Sub 开头被注释掉的两行,是配套第一段的配置表读写方法的延续,为保持独立成章节,四五行重新定义了这2个变量。

    2K21发布于 2020-04-27
  • 来自专栏奔跑的键盘侠

    按键精灵——如何实现办公自由(四)

    而OCR的使用涉及到了一款神器:大漠插件,往期有介绍过如何使用大漠插件,留一下传送门链接《按键精灵二三事系列第九篇——图文识别+发邮件》 最后的获取到扫描区的文字之后,再进行字符串解析处理。 2 任务加入队列 至于为何要用队列,可能有些人会有点摸不着头脑,如果自动办公内容单一,可以电脑专门自动办公而不会人工操作,完全可以砍掉这个部分。 另外,上节内容我们把字典都搬出来了,你觉得还会有按键精灵搞不了的吗? 参考前面的往队列文件夹中写入一个文档的思路,任务处理完,自然要把文档要删除,不可能一直放在队列里。 KeyPress "Enter", 1 '模拟键盘回车键发送 Delay 200 KeyPress "Esc", 1 '关闭qq窗口 End Function 5 总结 关于按键精灵实现办公自由

    2.6K10发布于 2020-04-30
  • 来自专栏奔跑的键盘侠

    按键精灵进阶之路——考级题目003

    2 代码赏析 思路一:基于时间戳生成随机数 按键精灵语言内置函数 GetTime() 可以返回当前时间的毫秒数,我们可以利用该函数生成随机数。 dim arr[10], rand arr[0] = 1 arr[1] = 3 arr[2] = 7 arr[3] = 11 arr[4] = 13 arr[5] = 17 arr[6] = 19 arr 比如号码抽奖,一个号码是否可以中2次以上,如果不可以,那使用第一个思路很可能会翻车。 -END- © Copyright 奔跑的键盘侠原创作品 | 尽情分享朋友圈 | 转载请联系授权

    1.1K30编辑于 2023-08-28
  • 来自专栏奔跑的键盘侠

    按键精灵——如何留下鼠标移动轨迹

    然后,还没完,7句前面漏了一个移动到x2,y2。 3 coding Call liner_move(10,10,1000,800) Function liner_move(x1, y1, x2, y2) k = (y2 - y1) / (x2 Call liner_move(1000, 800, 50, 20) Function liner_move(x1, y1, x2, y2) dx = x2 - x1 dy = y2 - y1 Do While sqr((x1 - x2) ^ 2 + (y1 - y2) ^ 2)>10 MoveTo x1,y1 x1 = dx * 0.001 2000*1800以内,我们乘以0.001,也不过2*1.8。

    5.8K20发布于 2019-12-19
  • 来自专栏阿炬.NET

    按键精灵-常用脚本命令汇集

    (i), ",")(1)     MoveTo MovX, MovY Next ①一定秒数后执行命令 tt1=now : tt2 = now              //给TT1和TT2拿系统时间(秒 ) Rem start If second(tt2 - tt1) >= 5 Then              //T2-T1数大于5时执行下面 tt1=now : tt2=now         // 清空时间,重新继续 Else     tt2=now         //T1不变时,给T2拿系统时间         Goto start EndIf ②一定分钟后执行命令 LQ=now 主程序** ) : 绿A = cint("&h" & mid(颜色A, 3, 2)) : 蓝A = cint("&h" & mid(颜色A, 1, 2))         红B = cint("&h" & mid( 颜色B, 5, 2)) : 绿B = cint("&h" & mid(颜色B, 3, 2)) : 蓝B = cint("&h" & mid(颜色B, 1, 2))         //上面是把6位16进制分解成

    2.4K50发布于 2018-07-04
  • 来自专栏大前端(横向跨端 & 纵向全栈)

    按键精灵中的数据类型转换

    按键精灵中的数据类型有:整型、浮点数、布尔类型、字符串、数组这几种类型,主要的转换方式有以下这几种方式: 1.  转布尔类型 CBool Dim A = 5 Dim B = CBool(A) TracePrint B // true 2.  = 25427 // true Dim MyLong2 = CLng(MyVal2) TracePrint MyLong2 = 25428 // true 长整型数取值范围:-2,147,483,648 到 2,147,483,647 5.  转单精度浮点数 CSng Dim My1 = "75.23" Dim My2 = CSng(My1) TracePrint My2=75.23 // true 单精度:范围在负数的时候是从 -

    2K40编辑于 2023-11-11
领券