阅读:76回复:1

[分享] 日期直通車-使用$GO+AutoHotkey v2 Script

楼主#
更多 发布于:2024-10-21 11:23
測試了$GO()的通道功能,以AutoHotkey v2腳本撰寫,執行前必須安裝AutoHotkey v2環境。

AutoHotkey V2 script (副檔名可自行修改為.ahk) get-date.ahk2:
#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)
執行結果:

最新喜欢:

zrjojozrjojo yooungyooung
https://youtube.com/@jdevtw
yooung
新手上路
新手上路
沙发#
发布于:2024-10-22 06:34
谢谢 简老师
已顺利执行范例的 AHKV2
谢谢
游客

返回顶部