我尝试过设计动作:
1.设置点击鼠标3次,但是会以当前鼠标所在位置执行选中行操作,且扩展热键用该动作时不生效
2.想设计多次快捷键来实现,但除了编译器sumlime text之类的有等价快捷键操作, 想通过ctrl+→ 再 ctrl+shift+←的操作只对中文有效,遇到英文符号、空格等会判定为代码被阻断
请教是否有以光标所在为判断,实现等价鼠标在该行连续点击3次选中全行的操作
不太清楚你的描述,你是说的这个意思吗全中光标所在的行,使用按键实现
类似这功能,但是单击鼠标三次会选中当前整行代码的文字 ,如果只是 home 、shift+end只能实现单行的.我的需求是下图这种
那你就用你说的第一种方式实现吧,在扩展热键中是可以调用的
谢谢,跟着你截图的设置实现了,但是这个方法的老问题是,单击鼠标3次不是跟着光标所在位置生效,而是鼠标指针所在位置这样没法选择光标所在行,想看看有没有操作把鼠标指针移动移动到光标处再执行三次单击
那你换一个思路,使用快捷键运行动作,不要使用扩展热键运行动作,鼠标和光标在一起,用快捷键运行动作设置如下
这个办法不行, 它执行点击时是依据完成点击时鼠标所在位置的所在行,我想实现的是光标所在行. 我想先获得光标在屏幕的所在x,y轴参数,将参数传入移动鼠标模块 然后点击鼠标3次来实现.因为这个操作是配合alt+esdf来实现方向键等编译文本动作运行的,还在研究怎么获得光标xy轴参数
看了这个贴,看来目前没有获得光标坐标的功能:https://getquicker.net/QA/Question/28838
我查了一下,是可以获取光标的位置坐标的,如:输入法的相关功能就需要光标坐标的数据,就是相关代码还没有看懂,不会调用相关的库函数
aardio 编程语言在线文档
好的 我去研究下
获取文本插入点 光标坐标 的解决方案,测试有效 - Quicker已测试了两种方案,测试有效,如果你有能力可以把其封装成dll函数,用c#调用