精易论坛

标题: 取进程运行秒数 [打印本页]

作者: 掠过    时间: 6 天前
标题: 取进程运行秒数
  
子程序名返回值类型公开备 注
取进程运行秒数整数型 
参数名类 型参考可空数组备 注
pid 
变量名类 型静态数组备 注
进程句柄整数型 
lpCreationTimeFILETIME0
lpExitTimeFILETIME0
lpKernelTimeFILETIME0
lpUserTimeFILETIME0
SYSTEMTIMESYSTEMTIME 
day短整数型 
hour短整数型 
minute短整数型 
second短整数型 
all_second_start长整数型 
all_second_now长整数型 
now日期时间型 
进程句柄 = 进程_打开 (pid)
GetProcessTimes (进程句柄, lpCreationTime, lpExitTime, lpKernelTime, lpUserTime)
FileTimeToSystemTime (lpCreationTime, SYSTEMTIME)
all_second_start = SYSTEMTIME.wYear × SYSTEMTIME.wMonth × SYSTEMTIME.wDay × 86400 (SYSTEMTIME.wHour + 8) × 3600 + SYSTEMTIME.wMinute × 60 + SYSTEMTIME.wSecond
now = 取现行时间 ()
all_second_now = 取年份 (now) × 取月份 (now) × 取日 (now) × 86400 + 取小时 (now) × 3600 + 取分钟 (now) × 60 + 取秒 (now)
CloseHandle (进程句柄)
返回 (all_second_now - all_second_start)

demo.e

950.37 KB, 下载次数: 36, 下载积分: 精币 -2 枚


作者: hezeyu    时间: 5 天前
感谢分享!!!!!!!!!!!!!!!!!!!
作者: wh1234567    时间: 5 天前
感谢分享
作者: jackeylovezzz    时间: 5 天前

感谢分享
作者: 学易未精    时间: 5 天前
感谢发布原创作品      
作者: 不苦小和尚    时间: 5 天前
挺好,可以用来限制运行时长
作者: 沐白22    时间: 5 天前
感谢分享,很给力!~
作者: sostemp    时间: 5 天前
感谢分享,很给力!~
作者: hehz977    时间: 5 天前
感谢分享,很给力!~
作者: 杨明煜    时间: 5 天前
真值得学习,感谢!......
作者: year1970    时间: 5 天前
感谢分享
作者: KEY心碎    时间: 5 天前
感谢分享,很给力!~
作者: 卡卡1111    时间: 5 天前
感谢分享,很给力!~
作者: qqmqqg    时间: 5 天前
666666666666666666666
作者: lassgo    时间: 5 天前
这代码看着头大,不如直接用GetTickCount64哈~
作者: 掠过    时间: 5 天前
lassgo 发表于 2025-12-21 19:24
这代码看着头大,不如直接用GetTickCount64哈~

进程守护用的,取启动时间自进程有效
作者: 亿万    时间: 5 天前
感谢分享
作者: wuxinglong71    时间: 4 天前
驱动也是开源的github搜就好
作者: please    时间: 3 天前
感谢分享,支持开源!!!
作者: winzsy    时间: 3 天前
感谢分享,很给力!~
作者: please    时间: 昨天 09:38
感谢分享,支持开源!!!
作者: 憨憨问号    时间: 昨天 10:30
看起来很不错




欢迎光临 精易论坛 (https://bbs.ijingyi.com/) Powered by Discuz! X3.4