如何将EXE程序设置有使用时限

如何将EXE程序设置有使用时限,第1张

程序开头,

你可以 GetFileTime 函数获得 文件 建立的时间,或最后一次进入时间,或最后一次写的时间为准。同 当前时间 作对比,算出时间差。

决定退出程序 或 跑程序。

GetFileTime 函数原型:

BOOL WINAPI GetFileTime( _In_ HANDLE hFile, _Out_opt_ LPFILETIME lpCreationTime, //文件建立的时间

_Out_opt_ LPFILETIME lpLastAccessTime, //最后一次进入时间 _Out_opt_ LPFILETIME lpLastWriteTime // 最后一次写的时间

)

================

函数获得 文件 的时间, 还有简单办法: 调 DOS 命令,

DIR /TC 程序名 或

DIR /TA 程序名 或

DIR /TW 程序名

来获取 你要的 3 个时间 之一。

用转向到文件 的方法 system( "DIR /TC yuci.exe >abc.tmp")

再打开 abc.tmp 读得 月日年时分 时间

11/06/2013 09:15 AM 34,521 yuci.exe

====

其它办法很多,例如写注册表,写文件。无非是记录时间。

====

如果你规定好使用日期,直接

取当前时间 now = time (NULL)

比较 规定的 截止日期就可以了。

保存文件时,为了以后方便整理,常常需要重命名文件,加上时间前缀

比如想要保存一个文件 jenkins.txt ,就重命名为 20181223_jenkins.txt 。

当文件数量很多或者需要多次进行此 *** 作时,每次都手动输入时间前缀就成为一件很麻烦的事情。

而这件事情可以用脚本去完成,重命名时,使用快捷键就可以快速把 20181223_ 这样的时间前缀加上去,而且时间前缀为当天的日期。

python;WinHotKey软件(或者其他可以定义快捷键的软件)

自动获取当天日期并进行粘帖 *** 作的脚本 time_current.pyw 如下:

注意脚本后缀为 pyw ,而不是 py ,原因在后面解释。

包 pyperclip 和 pyautogui 如果没有,可以通过 pip install pyperclip 和 pip install pyautogui 来安装。

脚本首先获取当天日期,然后模仿系统的 Ctrl+v *** 作,来执行粘贴 *** 作。

把脚本命名为 time_current.pyw ,之所以使用了 .pyw 而不是 .py 的后缀,是因为 .py 文件在执行的时候会有d窗,会使原来的光标处失去焦点,而没有产生粘贴内容。 .pyw 文件由 pythonw.exe 来执行,不会产生d窗(no window),从而可以在光标处产生粘贴内容。

此处采用 WinHotKey 软件为刚刚的脚本设置快捷键。

如下图所示,为脚本设置了快捷键 Win+Y

以后只要想在光标处,粘贴时间前缀,只要按下快捷键 Win+Y 即可。

重命名时,也可以在光标下粘贴时间前缀。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11462537.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存