打印

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

[复制链接]
1223|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
小弟不是搞游戏的,不过我确实用了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")
在谷歌拼音输入法添加扩展的地方,如下图。

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


相关帖子

沙发
gaoyang9992006|  楼主 | 2019-2-20 14:07 | 只看该作者

这是与时间相关的库函数,可以直接调用的。下面给大家演示,使用的是官方提供的lua.exe

使用特权

评论回复
板凳
gaoyang9992006|  楼主 | 2019-2-20 14:07 | 只看该作者

大家可以悄悄的学一下这个语言,非常有用。说不定哪天能取代Python的位置。

使用特权

评论回复
地板
gaoyang9992006|  楼主 | 2019-2-20 19:49 | 只看该作者
print ("os.date example:\n")
print ("format = \"*t\" result:\n")
local timetable = os.date("*t", os.time());   -->os.date用法
for i, v in pairs(timetable) do
      print(i, v);
end

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

print ("\nother format result:\n")
print(os.date("today is %c, in %A"))         -->os.date用法
print(os.date("1060004s is %x", 1060004))

使用特权

评论回复
5
gaoyang9992006|  楼主 | 2019-2-20 19:50 | 只看该作者
那么这些类似的实现在Python里你会吗?如果你会,请在下面回帖参与讨论。。。。。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:西安公路研究院南京院
简介:主要工作从事监控网络与通信网络设计,以及从事基于嵌入式的通信与控制设备研发。擅长单片机嵌入式系统物联网设备开发,音频功放电路开发。

1893

主题

15621

帖子

197

粉丝