发表回复 
如何在字符串中自动输入英文的星期缩写
2012-12-10, 00 : 09
如何在字符串中自动输入英文的星期缩写
现在已有如下代码,可以实现自动输入日期的功能:
::/dd::
d = %A_YYYY%-%A_MM%-%A_DD%
clipboard = %d%
Send ^v


实现效果如下:2012-12-10

想在上述代码上实现自动输入星期的功能,如:
2012-12-10Mon
2012-12-11Tue

请教高手,要如何编写代码,谢谢了~
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2012-12-10, 22 : 56
 
[i=s] 本帖最后由 jony.tw 于 2012-12-10 22:58 编辑 [/i]

d :=A_YYYY . "-" . A_MM . "-" . A_DD . A_DDD






d = %A_YYYY%-%A_MM%-%A_DD%%A_DDD%
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2012-12-10, 23 : 04
 
2# jony.tw
@jony.tw

非常感谢,但是仍遇到点儿问题,加入以后,显示的是中文的星期:
2012-12-10_周一

想实现加入英文的,这个有办法吗?
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2012-12-10, 23 : 44
 
问题搞定,参考帖子:http://ahk.5d6d.net/viewthread.php?tid=3981

代码如下

::/dd::
FormatTime,c,YYYYMMDDHH24MISS L1033, ddd
d = %A_YYYY%-%A_MM%-%A_DD%_%c%
clipboard = %d%
Send ^v

实现效果

2012-12-10_Mon
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2012-12-10, 23 : 54
 
[i=s] 本帖最后由 jony.tw 于 2012-12-11 00:01 编辑 [/i]

原來FormatTime有語言選項 help中沒例子沒看到
沒想到早有人為此找到系統註冊表去了


稍早自己寫一小函式解決 供參考

代码: (全选)
MsgBox % WeekDay(A_WDay)

WeekDay(n) {
        WeekDayString := "Sun Mon Tue Wed Thu Fri Sat "
        return SubStr(WeekDayString , n*4+1 ,3)
}
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2012-12-11, 13 : 44
 
帮助里最重要的地方不是例子

引用:Ln: 如果此选项 不 存在, 则使用当前用户区域设置来格式化字符串. 要使用系统的区域设置, 请指定 LSys. 要使用特殊的区域设置, 请指定字母 L 后面跟着十六进制或十进制的区域设置标识符 (LCID). 关于如何构建 LCID 的信息, 请在 http://www.microsoft.com 上搜索下列短语: Locale Identifiers
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
发表回复 


论坛跳转:


联系我们 | Autohotkey 中文站 | 回到顶部 | 回到正文区 | 精简(归档)模式 | RSS 聚合