新版的小小輸入法提供的命令直通車 $GO() 提供了管道(Pipe)的擴充功能,能在輸入法裡叫用外部程式而取得其輸出資料,因此我們便能透過這個功能在外部運算而取到動態資料了,例如下例就是在輸入法的候選窗裡取到明天、今天與昨天的日期,外部腳本使用AutoHotkey v2撰寫,程式簡單易懂,唯最後面的 FileAppend sDate , "*"
中的星號是標準輸出 (stdout)。
AutoHotkey V2 script get-date.ahk2 (副檔名可自行修改為.ahk) :
#Requires AutoHotkey v2.0
#SingleInstance Force
sDayDiff := A_Args[1]
iDayDiff := Integer(sDayDiff)
sFormat := A_Args[2]
sDateAfterDiff := DateAdd(A_Now, iDayDiff, "days")
sDate := ""
if (sFormat == "C") {
sDate := FormatTime(sDateAfterDiff, "yyyy年MM月dd日")
} else if (sFormat == "R") {
sYear := FormatTime(sDateAfterDiff, "yyyy")
sYear := String(Integer(sYear) - 1911)
sDate := sYear . "年" . FormatTime(sDateAfterDiff, "MM月dd日")
} else if (sFormat == "E") {
sDate := FormatTime(sDateAfterDiff, "yyyy-MM-dd")
}
;A_Clipboard := sDate
FileAppend sDate , "*"
碼表裡的編碼:
#get-date.ahk2 日數 格式(C/E/R)
zdd $[明天(中式)]$GO(|c:\Program$_Files\autohotkey\autohotkey64.exe$_j:\ahk2\get-date.ahk2$_1$_C)
zdd $[明天(西式)]$GO(|c:\Program$_Files\autohotkey\autohotkey64.exe$_j:\ahk2\get-date.ahk2$_1$_E)
zdd $[明天(ROC)]$GO(|c:\Program$_Files\autohotkey\autohotkey64.exe$_j:\ahk2\get-date.ahk2$_1$_R)
zdd $[今天(中式)]$GO(|c:\Program$_Files\autohotkey\autohotkey64.exe$_j:\ahk2\get-date.ahk2$_0$_C)
zdd $[今天(西式)]$GO(|c:\Program$_Files\autohotkey\autohotkey64.exe$_j:\ahk2\get-date.ahk2$_0$_E)
zdd $[今天(ROC)]$GO(|c:\Program$_Files\autohotkey\autohotkey64.exe$_j:\ahk2\get-date.ahk2$_0$_R)
zdd $[昨天(中式)]$GO(|c:\Program$_Files\autohotkey\autohotkey64.exe$_j:\ahk2\get-date.ahk2$_-1$_C)
zdd $[昨天(西式)]$GO(|c:\Program$_Files\autohotkey\autohotkey64.exe$_j:\ahk2\get-date.ahk2$_-1$_E)
zdd $[昨天(ROC)]$GO(|c:\Program$_Files\autohotkey\autohotkey64.exe$_j:\ahk2\get-date.ahk2$_-1$_R)
執行結果:
##
您可能也會有興趣的類似文章
- 小小輸入法全面解析#2:輔助碼表的設定與操作,碼表變數與函數強化擴充彈性 (0則留言, 2024/10/13)
- Yong03|小小輸入法全面解析:安裝Windows內置輸入法的建議 (0則留言, 2024/10/20)
- Yong04|自訂詞庫與自動造詞;小小輸入法全面解析 (0則留言, 2024/10/20)
- 小小輸入法全面解析#1:安裝與基本設定 (3則留言, 2024/10/06)
- 簡睿版小小輸入法:安裝與快速入門 (8則留言, 2016/07/29)
- AHK63|AutoHotkey V2 語言概述#1-字串、熱字串與變數 (1則留言, 2024/03/30)
- AutoHotkey v2的標準輸出如何執行? (0則留言, 2024/10/22)
- 顯示鍵盤輸入狀態的輔助工具:InputTip,Windows多種中文輸入法適用 (0則留言, 2024/09/29)
- 隨時掌握Windows輸入法狀態的小工具:ImTip (0則留言, 2022/06/26)
- 在iPad快速輸入大量中文的軟體:zhim! extended (0則留言, 2011/08/06)
- [AHK#58] 擷取豆瓣電影網的超簡單AutoHotkey爬蟲腳本程式 (0則留言, 2023/03/04)
- 安裝通用輸入法編輯器以擴充Windows 7 輸入法 (3則留言, 2011/11/20)
- [AHK#57] AutoHotkey v2正式釋出,2023年學習新目標 (6則留言, 2023/01/01)
- AHK60|AutoHotkey++擴充設定詳解與Code Snippets設置;使用VS Code (0則留言, 2024/02/24)
- AHK59|使用VS Code開發AutoHotkey-編輯、執行與除錯 (0則留言, 2024/02/11)