给谷歌拼音输入法添加插件(转载)

[复制链接]
1509|4
 楼主| gaoyang9992006 发表于 2019-2-20 14:04 | 显示全部楼层 |阅读模式
小弟不是搞游戏的,不过我确实用了LUA,因为我在国外工作,公司里配的电脑都是英文系统,因此需要中文输入法。我使用的是谷歌拼音输入法。
由于我经常需要写技术报告,经常在开始写之前,也就是报告的最开始的两行,我经常写下日期和时间,如以下格式:
Date: 2016-October-14, Friday
Time: 10:13:45
------------------------------
那这个我后来想想,是不是让谷歌能够自动地输入当前系统的时间和日期呢?查了一下谷歌支持用户的开发扩展,但是使用的就是LUA语言。
我后来调试了一个很简短的LUA程序,在谷歌的属性设置里面,添加扩展。就可以实现上面的功能。以后在中文输入状态下,键入idt,然后空格键,则在当前的编辑器里面,自动地输入上述的三行,第一行日期,第二行是时间,第三行是一个分隔线。
代码如下。
function CurrentDateTime()
  currentdate = os.date("%Y-%B-%d")
  weekday = os.date("%A")
  currenttime = os.date("%X")
  mydt = table.concat({"\nDate: ", currentdate, ", ", weekday, "\nTime: ", currenttime, "\n------------------------------\n"}, "")  
  return mydt
end
ime.register_command("dt", "CurrentDateTime", "test")
在谷歌拼音输入法添加扩展的地方,如下图。

841515c6cedf988bb4.png 小弟不才,很简短的几行代码,供各位,特别是游戏编程高手一笑。不过这短短的几行代码确实解决了我的需要。


 楼主| gaoyang9992006 发表于 2019-2-20 14:07 | 显示全部楼层
264135c6cee65d1ad4.png
这是与时间相关的库函数,可以直接调用的。下面给大家演示,使用的是官方提供的lua.exe
 楼主| gaoyang9992006 发表于 2019-2-20 14:07 | 显示全部楼层
846685c6cee9ddd27d.png
大家可以悄悄的学一下这个语言,非常有用。说不定哪天能取代Python的位置。
 楼主| gaoyang9992006 发表于 2019-2-20 19:49 | 显示全部楼层
  1. print ("os.date example:\n")
  2. print ("format = "*t" result:\n")
  3. local timetable = os.date("*t", os.time());   -->os.date用法
  4. for i, v in pairs(timetable) do
  5.       print(i, v);
  6. end

  7. print ("\nformat start with "!" result:\n")
  8. local utimetable = os.date("!*t", os.time()); -->os.date用法
  9. for i, v in pairs(utimetable) do
  10.       print(i, v);
  11. end

  12. print ("\nother format result:\n")
  13. print(os.date("today is %c, in %A"))         -->os.date用法
  14. print(os.date("1060004s is %x", 1060004))
170015c6d3ecf53bf7.png
 楼主| gaoyang9992006 发表于 2019-2-20 19:50 | 显示全部楼层
那么这些类似的实现在Python里你会吗?如果你会,请在下面回帖参与讨论。。。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:如果你觉得我的分享或者答复还可以,请给我点赞,谢谢。

2052

主题

16402

帖子

222

粉丝
快速回复 在线客服 返回列表 返回顶部