Re: [AHK-] 標點符號全形半形會影響到熱字串嗎

看板EzHotKey作者 (juso)時間1年前 (2023/04/06 18:36), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/5 (看更多)
※ 引述《ides13 (juso)》之銘言: : ※ 引述《Rituximab (Rituximab)》之銘言: : : 以下這段hotstring,為什麼把字串中的全形標點符號改成半形,就可以避免字串的變數 : : 跑到字串後段(在注音輸入法的英文模式下會這樣,如果改用美式鍵盤就沒這問題) : : 不理想的成品: : : 「病人因上述原因於民國年月日至本院門診就診宜持續追蹤治療,1120402,。」 : : https://imgur.com/OFMZpjX
: : 理想為: 病人因上述原因,於民國112年04月02日至本院門診就診,宜持續追蹤治療。 : : 字串為以下 : : ,:O:OPDr:: : : roc_year := A_YEAR-1911 : : OPDr = %roc_year%年%A_MM%月%A_DD%日 : : Send, : : ( : : 病人因上述原因,於民國%OPDr%至本院門診就診,宜持續追蹤治療。 : : ) : : return : 我是在日文輸入法下測試,所以換成英數的快速鍵不一樣,注音的話應該「shift」 : 就可以了。 : :x*:OPDr:: : roc_year := A_YEAR-1911 : OPDr = %roc_year%年%A_MM%月%A_DD%日 : tabletxt = ( : 病人因上述原因,於民國%OPDr%至本院門診就診,宜持續追蹤治療。 : ) : SendInput {ShiftDown}{CapsLock}{ShiftUp} : sleep 200 : SendInput {RAW}%tabletxt% : sleep 200 : SendInput {ShiftDown}{CapsLock}{ShiftUp} : return 1、先試試將sleep拉長到1000。不行的話, 2、換個分段輸入試試。 :x*:OPDr:: roc_year := A_YEAR-1911 OPDr = %roc_year%年%A_MM%月%A_DD%日 ; tabletxt = ; ( ; 病人因上述原因,於民國%OPDr%至本院門診就診,宜持續追蹤治療。 ; ) ; SendInput {ShiftDown}{CapsLock}{ShiftUp} ; sleep 200 ; SendInput {RAW}%tabletxt% ; sleep 200 ; SendInput {ShiftDown}{CapsLock}{ShiftUp} SendInput {Text}病人因上述原因 SendInput ,{Enter} SendInput {Text}於民國%OPDr%至本院門診就診 SendInput ,{Enter} SendInput {Text}宜持續追蹤治療 SendInput 。{Enter} return 再不行的話,可以考慮換RIME輸入法。它的擴充功能也可以達到相同的功能。 https://www.webptt.com/m.aspx?n=bbs/Liu/M.1554281284.A.C63.html 修改 rime.lua 中 指令''now的輸出即可。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.32.229.49 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/EzHotKey/M.1680777374.A.89A.html
文章代碼(AID): #1aBg2UYQ (EzHotKey)
文章代碼(AID): #1aBg2UYQ (EzHotKey)