如果让多个快捷键共用一套变量?

使用问题 · 880 次浏览
阿铭 创建于 2022-11-28 14:11


我想做几个鼠标操作程序,情景大概是:

动作一、鼠标移动到A(变量)位置值为(X,Y),进行操作!

动作二、鼠标移动到A(变量)位置值为(X,Y)打开后,B(变量)位置(X1,Y1)进行操作!

动作二有时候需要调用动作一的变量,希望可以有一套通用的变量,最好可以实现一键改变量的操作!

后面预估会有二十几个操作,因为捕捉的屏幕坐标,如果变量不能统一,后期改起来实在头疼!

貌似最好的情况是不是调用字典功能?但是感觉调用字典会比较臃肿,有些卡顿,不知道有没有其他更好的建议与方法?


回复内容
CL 2022-11-28 15:25
#1

参考思路:将配置数据保存在一个文件里,动作开始的时候从这个文件读取。

阿铭 回复 CL 2022-11-28 15:34 :

谢谢大佬指点!

不是搞开发的,看着是真的懵逼0.0...
配置数据是啥,咋建立,咋调用,咋适配0.0...感觉自己已经学废了0.0...

看来玩好qurick还有很多路要走啊!

CL 回复 阿铭 2022-11-28 15:38 :

就是一个文本文件的意思,里面保存你想要存储的内容,比如坐标。假设为 d:\quicker_坐标.txt 。动作里读取文件内容到变量。

阿铭 回复 CL 2022-11-28 15:48 :

如果大佬方便的话,能不能指点个简易可行的模型或公式?
我自己去完善。

我的需求很简单,就是有个工作用的软件不支持快捷键,我想通过鼠标模拟,然后去定义一些简单的快捷键,而软件有一级菜单,二级菜单,甚至三级菜单输入框。

比如:给excel做一几个简易的快捷键,我就需要将excel的菜单栏的按钮,都定义一个对应的鼠标坐标变量,而这些坐标变量会成为最核心的文件,在不一样的快捷操作里进行调用!

由于软件会更新,坐标位置有可能会微调,这就需要坐标最好能够进行校准,只要校准这最原始的变量坐标文件,其他的快捷键,都会采用最新校准后的坐标,进行鼠标操作。

否则,每次坐标有新的改动,我得把所有快捷键重新校准一次0.0...
心塞啊!

阿铭 回复 CL 2022-11-28 15:53 :

也就是说,对每一个坐标,都建立一个对应的txt文件,然后使用的时候,进行逐个调用?
比如有20个坐标,就建立20个txt坐标文件,然后鼠标操作,按需求调用txt文件?

调用TXT,会不会比较缓慢?
因为我试过用词典,感觉有些缓慢,可能是因为不懂,太臃肿的原因。
单因为是模拟鼠标操作,当快捷键使用,是希望延迟时间越短越好。

CL 回复 阿铭 2022-11-28 15:57 :

你有多少坐标要保存?

阿铭 回复 CL 2022-11-28 16:00 :
大概60个以上
阿铭 回复 CL 2022-11-28 16:01 :

就是这个软件,比较恶心,没有快捷键,简直了!
官方只提供软件的基本的十几个快捷键,复制粘贴保存打开啥的,其他的全部鼠标操作0.0...




阿铭 最后更新于 2022-11-28 16:04
南风喃 回复 阿铭 2022-11-28 16:03 :

有没有一种可能  按一下Alt可以调出快捷按键😂

ORYS 回复 阿铭 2022-11-28 16:05 :

这个貌似可以用这个来实现,窗口界面控制(FlaUI) 

阿铭 回复 南风喃 2022-11-28 16:06 :


alt过后就这9个快捷键

阿铭 回复 ORYS 2022-11-28 16:07 :

谢谢建议!
我研究研究去!

南风喃 回复 阿铭 2022-11-28 16:07 :

有没有一种可能按一下F能弹出更多快捷键😂

阿铭 回复 南风喃 2022-11-28 16:09 :

alt+f弹出的是开始菜单栏0.0...

阿铭 回复 南风喃 2022-11-28 16:10 :

官网客服咨询过了,就是只有官方的二十几个快捷键,其他,全部鼠标点击交互0.0..

南风喃 回复 阿铭 2022-11-28 16:11 :

好吧,不知道第二排那个跳转标签都是什么字母。

阿铭 回复 南风喃 2022-11-28 16:13 :

没有字母,菜单栏鼠标点击交互!😂

南风喃 回复 阿铭 2022-11-28 16:29 :

好吧,这个软件真奇怪。试试楼上有网友说的窗口界面控制

阿铭 回复 南风喃 2022-11-28 16:31 :

我先琢磨一下吧,目前还没整明白如何使用 窗口界面控制这个功能!

sd309991 回复 南风喃 2022-11-28 16:56 :

试试按tab

ORYS 2022-11-28 16:21
#2

如果窗口界面控制好用的话, 60+个坐标就可以全部删掉了, 哈哈哈

阿铭 回复 ORYS 2022-11-28 16:30 :

我试试吧,目前还没整明白如何使用 窗口界面控制这个功能!

ORYS 回复 阿铭 2022-11-28 16:31 :


阿铭 回复 ORYS 2022-11-28 16:37 :

试了一下,方法可行!
就是有些慢,基本延迟1秒的样子!😂

康必得 回复 阿铭 2022-11-28 16:50 :

窗口界面控制(FlaUI) 、窗口界面控制 可以都试试,窗口界面控制好像要快点?

阿铭 回复 康必得 2022-11-28 16:52 :

好的,谢谢!,我自己多尝试一下

ORYS 回复 阿铭 2022-11-28 16:53 :

那确实有点慢了哈哈哈,但是可以免去搞一大堆坐标的烦恼

阿铭 回复 ORYS 2022-11-28 16:55 :

是!
肯定是没直接指定坐标快的!但是胜在适应性强,省心点!

ORYS 回复 阿铭 2022-11-28 17:00 :

可以这里不要填自动,会快一点点


阿铭 回复 ORYS 2022-11-28 17:01 :

好的,我试试!

ORYS 回复 阿铭 2022-11-28 17:06 :

其实如果坐标固定,完全可以用录制键鼠之后回放, 有挺多键鼠录制+扩展功能的动作,也可以试试看, 优点就是写得快调用时候速度也快, 但按钮坐标变了就完蛋了

阿铭 回复 ORYS 2022-11-28 17:10 :

是的,所有我就想,能不能将所有的鼠标坐标位置,设置成通用的变量文件,如果坐标有问题,就把变量文件重新校对一下就好,其他操作都正常,要错也就是坐标有可能变更!

这样,只需要校对一次通用的坐标文件就好,其他都不需要改动了!

ORYS 回复 阿铭 2022-11-28 17:17 :

读文件也是比较好实现的, 写在同一个文件里面,用的时候读取文件内容, 然后用正则匹配到想要的坐标, 或者读完直接遍历赋值为字典方便调用

阿铭 回复 ORYS 2022-11-28 17:29 :

是的,我再研究一下读文件+正则!

主要没接触过,只能满满摸索!

ORYS 回复 阿铭 2022-11-28 17:34 :

比如你的文件里每一行都写成这样的格式, 左上角坐标:111,222

正则表达式可以写成这样


还是用字典吧哈哈, 我想了一下字典应该更方便

ORYS 回复 阿铭 2022-11-28 17:35 :

如果对正则感兴趣可以来这里

##  嗨正则

阿铭 回复 ORYS 2022-11-28 17:37 :

好,有时间多学习!

sd309991 2022-11-28 16:55
#3

有没有可能,用键盘可以完全实现所有的功能打开?

阿铭 回复 sd309991 2022-11-28 16:56 :

试过了,不行的,且官网咨询过,这个软件特殊,确实不支持自定义快捷键!
算是个痛点

康必得 2022-11-28 17:10
#4

这软件界面看着有点像word啊,那可以试试把你想要的功能按钮添加到快速访问工具栏试试,这样就能alt+数字直接触发了


阿铭 回复 康必得 2022-11-28 17:12 :

不让自定义0.0...能自定义都在上面了!

阿铭 最后更新于 2022-11-28 17:13
阿铭 回复 sd309991 2022-11-28 19:25 :

好的,谢谢,我去试试!

回复主贴