Post by amwihgu » 09 Sep 2023, 09:40
非常感谢!我本意是以为hotstring能识别到我的输出值然后替换掉,所以它还是只能响应keystroke,明白了。
确实可以用,我读下来其实没有完全懂,但是保证会去研究这个T选项。
现在产生了一个新的问题,虽然不解决也问题不大,但是为了学习了严谨想继续请教:
有少数场合1后面还是可能会是用中文名号,比如一个中文句式中说「最终值为1。」
我在想,是不是有一个可能,在连1.的时候出来1.但我一旦在1.后再输入一个. (即1..),则又能还原成1。呢?
谢谢。
NPerovic wrote: ↑08 Sep 2023, 20:44
amwihgu wrote: ↑29 Aug 2023, 13:09
我在公司电脑上用微软五笔,现在想用hotstring来解决数字后的句号换成小数点的问题,理论上应该可行?我只需要把10个数字的场景都写一次就行。
但我写了如下的脚本上根本没有用,不知道为什么 。
::1。::1.
:*:1。::1.
大家有任何主意的吗?
谢谢。
。是按 . 出來的,所以要用 . 而不是。
而
:: 後面的
1. 在預設狀態下還是按下
1.,所以要使用
T 選項讓
:: 後面的一切按照字面上的字符輸入,而不是根據鍵盤位置輸入。
從 0 到 9
Code: Select all
#Requires AutoHotkey v2
Loop 10
Hotstring ":*T:" (Key := A_Index - 1) ".", key "."
非常感谢!我本意是以为hotstring能识别到我的输出值然后替换掉,所以它还是只能响应keystroke,明白了。
确实可以用,我读下来其实没有完全懂,但是保证会去研究这个T选项。
现在产生了一个新的问题,虽然不解决也问题不大,但是为了学习了严谨想继续请教:
有少数场合1后面还是可能会是用中文名号,比如一个中文句式中说「最终值为1。」
我在想,是不是有一个可能,在连1.的时候出来1.但我一旦在1.后再输入一个. (即1..),则又能还原成1。呢?
谢谢。
[quote=NPerovic post_id=538191 time=1694223872 user_id=153932]
[quote=amwihgu post_id=536500 time=1693332553 user_id=126291]
我在公司电脑上用微软五笔,现在想用hotstring来解决数字后的句号换成小数点的问题,理论上应该可行?我只需要把10个数字的场景都写一次就行。
但我写了如下的脚本上根本没有用,不知道为什么 。
::1。::1.
:*:1。::1.
大家有任何主意的吗?
谢谢。
[/quote]
。是按 . 出來的,所以要用 . 而不是。
而 [c]::[/c] 後面的 [c]1.[/c] 在預設狀態下還是按下 [c]1.[/c],所以要使用 [c]T[/c] 選項讓 [c]::[/c] 後面的一切按照字面上的字符輸入,而不是根據鍵盤位置輸入。
[Codebox=autohotkey file=Untitled.ahk]
:*T:1.::1.
[/Codebox]
從 0 到 9
[Codebox=autohotkey file=Untitled.ahk]
#Requires AutoHotkey v2
Loop 10
Hotstring ":*T:" (Key := A_Index - 1) ".", key "."
[/Codebox]
[/quote]