查看: 3452|回复: 14
收起左侧

[技巧] 请问autohotkey怎么定义a::home ^v

[复制链接]
mifanu
发表于 2022-12-2 15:05:02 | 显示全部楼层 |阅读模式
本帖最后由 mifanu 于 2022-12-2 15:41 编辑

a::home ^v这个语法是错误的。(我刚查了home键的代号就是home)
我的意图是按下a键,实际达到先“回到开头,然后再粘贴“的两次按键。
请问,规范的写法是什么?(就是怎么让软件明白,这里是一个先后按键)
最好是用最简单的语法。
nmyh
发表于 2022-12-2 16:00:02 | 显示全部楼层

设置A键回到顶部并粘贴内容.zip (371.85 KB, 下载次数: 1561)

评分

参与人数 1人气 +3 收起 理由
mifanu + 3 很给力!

查看全部评分

mifanu
 楼主| 发表于 2022-12-2 16:07:20 | 显示全部楼层
本帖最后由 mifanu 于 2022-12-2 16:09 编辑
nmyh 发表于 2022-12-2 16:00
主要代码如下:

感谢大佬,如果这一组命令,不加return,会影响下面别的键的定义吗?
我试了试好像这个return加不加,影响不太明显。我的意思是可不可以省掉它。
nmyh
发表于 2022-12-2 16:18:03 | 显示全部楼层
mifanu 发表于 2022-12-2 16:07
感谢大佬,如果这一组命令,不加return,会影响下面别的键的定义吗?
我试了试好像这个return加不加,影 ...

这个return是必要的,表示这一点多行代码的结束,不能省略
mifanu
 楼主| 发表于 2022-12-2 16:24:50 | 显示全部楼层
nmyh 发表于 2022-12-2 16:18
这个return是必要的,表示这一点多行代码的结束,不能省略

谢谢。我还有个题外话。
比如用c代替ctrl+c
c::^c
这里的前c和后c会不会造成无限循环呀。
nmyh
发表于 2022-12-2 16:28:18 | 显示全部楼层
mifanu 发表于 2022-12-2 16:24
谢谢。我还有个题外话。
比如用c代替ctrl+c
c::^c

你随便试,反正不是我的电脑
mifanu
 楼主| 发表于 2022-12-2 16:32:37 | 显示全部楼层
本帖最后由 mifanu 于 2022-12-2 16:35 编辑
nmyh 发表于 2022-12-2 16:28
你随便试,反正不是我的电脑

我试过没有问题。可以用。也比较符合过去的习惯。

但是我想问其中的原理。当c::^c时,是

A:存在无限存环,但软件自动避免了无限循环粘贴。
B:^c直接代表的是粘贴,而不是表面上的ctrl+c。

您觉得事实上,是A还是B,哪种呢。
nmyh
发表于 2022-12-2 16:37:54 | 显示全部楼层
mifanu 发表于 2022-12-2 16:32
我试过没有问题。可以用。也比较符合过去的习惯。

但是我想问其中的原理。当c::^c时,是


“c::^c”在我这里测试没有效果,“C::Send ^{C}”才行。
mifanu
 楼主| 发表于 2022-12-2 16:43:26 | 显示全部楼层
本帖最后由 mifanu 于 2022-12-2 16:55 编辑
nmyh 发表于 2022-12-2 16:37
“c::^c”在我这里测试没有效果,“C::Send ^{C}”才行。

哦。暂时撇开这个不提。
是只有出现send的时候,才需要加return是吧?

您看我现在用的这个.ahk里面,除去注释之后,全部内容是这样的。
  1. f7::^c
  2. f9::send,{home}^v
  3. return
  4. f8::^v
复制代码
像f7::^c这个后面,就不需要加return的对吧。
nmyh
发表于 2022-12-2 17:14:26 | 显示全部楼层
本帖最后由 nmyh 于 2022-12-2 18:34 编辑
mifanu 发表于 2022-12-2 16:43
哦。暂时撇开这个不提。
是只有出现send的时候,才需要加return是吧?

感觉是单行不需要return,但多行就需要了。多行结束没有return,在功能使用后程序会自动退出(Bug)。

单行不需要return:
  1. F9::Send ^{home}^{v}
复制代码

多行:
  1. F9::
  2. Send ^{home}^{v}
  3. return
复制代码

评分

参与人数 1人气 +1 收起 理由
mifanu + 1

查看全部评分

您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-12-22 10:58 , Processed in 0.141772 second(s), 20 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表