autohotkey 中 ctrl+f 和 alt+f 同时修改

2020-01-22 16:42:13 +08:00
 n2l

想法: 同时做以下修改: alt+f 改成“搜索”,也就是正常 ctrl+f 的功能 ctrl+f 改成“前进”

!f:: send,^{f} return

^f:: Send {Right} return

结果: 不管这两条谁在前面,最后的结果 ctrl+f 和 alt+f 都变成“前进”,分析是 ctrl+f 被替换成了“前进”,所以 alt+f 继承了“前进”,想问下怎么解?

1772 次点击
所在节点    问与答
8 条回复
ob
2020-01-22 19:39:02 +08:00
想到一个方法,你用左 alt 实现,右 ctrl+f,用左 ctrl+f 实现前进,这样应该不会冲突,你自己试一下。
n2l
2020-01-22 20:38:41 +08:00
@ob 好想法,怎么输出{RCtrl}和 f 呢,试了半天没试出来。
ob
2020-01-22 20:39:56 +08:00
@n2l
<!f:: send,>^{f} return
<^f:: Send {Right} return
应该是这样吧
n2l
2020-01-24 16:14:42 +08:00
@ob 谢谢,忘了还可以直接指定 Right。非常感谢!
n2l
2020-01-24 22:28:13 +08:00
@ob 等下,你写的不就是我写的么,写完后 alt+f 只能移动,不能搜索。
ob
2020-01-24 22:37:49 +08:00
@n2l 我加了<号,不对的话,你自己按上面的思路试一下。
n2l
2020-01-29 22:06:33 +08:00
@ob 才看明白什么意思,非常感谢!
n2l
2020-02-08 17:56:21 +08:00
@ob 你好,我又遇到一个问题,正常情况下切换搜狗输入法用 ctrl+shift 或者 ctrl+空格,我想把 ALT+空格定义成切换输入法,所以我将 ALT+空格定义成 ctrl+shift,但是并不起作用,请帮忙看一下应该怎么改,谢谢。
!Space::
;;Send, {LShift Down}{LCtrl Down}{LCtrl Up}{LShift Up}
;;Send, {Shift}{Ctrl}
return

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/639886

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX