觅风论坛

标题: 易语言取进程创建时间源码 [打印本页]

作者: kmk88    时间: 2019-3-11 11:41
标题: 易语言取进程创建时间源码

系统结构:取得进程创建时间,格式化时间,OpenProcess,GetProcessTimes,CloseHandle,FileTimeToLocalFileTime,SYSTEMTIME转换成DATE,FileTimeToSystemTime,取格式化时间,取格式化日期,



======窗口程序集1
           |  |
           |  |------ _按钮1_被单击
           |  |
           |  |------ 取得进程创建时间
           |  |
           |  |------ 格式化时间
           |  |
           |  |
======调用的Dll
           |  |
           |  |---[dll]------   OpenProcess
           |  |
           |  |---[dll]------   GetProcessTimes
           |  |
           |  |---[dll]------   CloseHandle
           |  |
           |  |---[dll]------   FileTimeToLocalFileTime
           |  |
           |  |---[dll]------   SYSTEMTIME转换成DATE
           |  |
           |  |---[dll]------   FileTimeToSystemTime
           |  |
           |  |---[dll]------   取格式化时间
           |  |
           |  |---[dll]------   取格式化日期








调用的DLL命令:




.DLL命令 OpenProcess, 整数型, "kernel32"
    .参数 dwDesiredAccess, 整数型
    .参数 bInheritHandle, 整数型
    .参数 dwProcessId, 整数型



.DLL命令 GetProcessTimes, 整数型, "kernel32"
    .参数 hProcess, 整数型
    .参数 lpCreationTime, FILETIME, 传址
    .参数 lpExitTime, FILETIME, 传址
    .参数 lpKernelTime, FILETIME, 传址
    .参数 lpUserTime, FILETIME, 传址



.DLL命令 CloseHandle, 整数型, "kernel32"
    .参数 hObject, 整数型



.DLL命令 FileTimeToLocalFileTime, 整数型, "kernel32"
    .参数 lpFileTime, FILETIME, 传址
    .参数 lpLocalFileTime, FILETIME, 传址



.DLL命令 SYSTEMTIME转换成DATE, 整数型, "oleaut32.dll", "SystemTimeToVariantTime"
    .参数 LPSYSTEMTIME, 系统时间, 传址
    .参数 double, 日期时间型, 传址



.DLL命令 FileTimeToSystemTime, 整数型, "kernel32"
    .参数 lpFileTime, FILETIME, 传址
    .参数 lpSystemTime, 系统时间, 传址



.DLL命令 取格式化时间, 整数型, "kernel32.dll", "GetTimeFormatA", , 针对指定的“当地”格式,对一个系统时间进行格式化。
    .参数 地方ID, 整数型, , Locale,用于决定格式的地方ID。lpFormat参数中指定的任何信息(倘若不是NULL)都优先于特定于地方的信息
    .参数 标志, 整数型, , dwFlags,如指定了lpFormat,那么该参数应该为零。否则,可设为LOCALE_NOUSEROVERRIDE,强制使用系统地方参数——即使它们已由用户取代。
    .参数 时间结构, 系统时间, 传址, lpDate,SYSTEMTIME,用于包容系统时间的一个结构
    .参数 格式化, 文本型, 传址, lpFormat,String,可设为NULL,使用特定于不同地方的值(用vbNullString传递一个NULL)。否则包含一个时间格式字串。对h,hh,hhh,hhhh,m,mm,s,ss这样的代码来说,它们的用法与在vb格式命令中的用法是相同的。t和tt用于指定一个时间段标志(A或AM,P或PM)
    .参数 缓冲区文本, 文本型, , lpDateStr,指定一个缓冲区,用于容纳格式化过后的字串。注意事先对字串进行初始化
    .参数 缓冲区文本长度, 整数型, , cchDate,缓冲区的长度。如为零,表示函数会返回需要缓冲区的大小;



.DLL命令 取格式化日期, 整数型, "kernel32.dll", "GetDateFormatA", , 针对指定的“当地”格式,对一个系统日期进行格式化  格式化过后的字串的长度。零表示出错,会将GetLastError设置为下述值之一:ERROR_INSUFFICIENT_BUFFER,ERROR_INVALID_FLAGS,ERROR_INVALID_PARAMETER
    .参数 地方ID, 整数型, , Locale,用于决定格式的地方ID。lpFormat参数中指定的任何信息(倘若不是NULL)都优先于特定于地方的信息
    .参数 标志, 整数型, , dwFlags,如指定了lpFormat,那么该参数应该为零。否则,可设为LOCALE_NOUSEROVERRIDE,强制使用系统地方参数——即使它们已由用户取代。用DATE_SHORTDATE 或 DATE_LONGDATE选择不同的日期格式
    .参数 日期结构, 系统时间, 传址, lpDate,包含了一个系统日期的结构
    .参数 格式化, 文本型, 传址, lpFormat,String,可设为NULL,使用特定于不同地方的值(用vbNullString传递一个NULL)。否则包含一个日期格式字串。对d,dd,ddd,dddd,m,mm,mmm,mmmm,y,yy,yyyy这样的代码,它们的用法与在vb格式命令中的用法是相同的。注意用gg指定一个“纪元”
    .参数 缓冲区文本, 文本型, , lpDateStr,指定一个缓冲区,用于容纳格式化过后的字串。注意事先对字串进行初始化
    .参数 缓冲区文本长度, 整数型, , cchDate,缓冲区的长度。如为零,表示函数会返回需要缓冲区的大小;



作者: 6360120    时间: 2019-3-11 11:48
学习一下!十分感谢
作者: 咬牙坚持    时间: 2019-3-11 11:56
这个好好支持一下
作者: 6360120    时间: 2019-3-11 12:04
顶一个了
作者: 小麦555    时间: 2019-3-11 12:11
顶起  很好的帖
作者: 带小叶    时间: 2019-3-11 12:19
非常不错,感谢分享!
作者: 730422343    时间: 2019-3-11 12:39
支持!!!!!!
作者: 730422343    时间: 2019-3-11 12:59
学习一下!十分感谢
作者: qq1124824221    时间: 2019-3-11 13:19
支持一下,期待更多东西
作者: 730422343    时间: 2019-3-11 13:38
很不错的哦,支持,加油
作者: qq1124824221    时间: 2019-3-11 13:58
赞一个!
作者: 565562216    时间: 2019-3-11 14:02
不错不错 支持下
作者: qq1124824221    时间: 2019-3-11 14:05
不错哦  喜欢 嘿嘿
作者: 张杰    时间: 2019-3-11 14:09
顶一个了
作者: qq1124824221    时间: 2019-3-11 14:12
感谢您的无私精神...
作者: 86992894    时间: 2019-3-11 14:16
碉堡了!
作者: 这个冬天有点冷    时间: 2019-3-11 15:35
    很好                     
作者: lloveyouko    时间: 2019-3-11 16:04
学习了!!!!
作者: 何海银    时间: 2019-3-11 16:33
不错!顶LZ
作者: lloveyouko    时间: 2019-3-11 17:03
路过还不错
作者: sdajhdjannda    时间: 2019-3-11 17:32
非常不错,感谢分享!
作者: lloveyouko    时间: 2019-3-11 18:01
看帖子的要发表下看法
作者: pei002    时间: 2019-3-11 18:04
谢谢楼主,,,收藏ing
作者: 丶断弦    时间: 2019-3-11 18:06
支持!!!!!!
作者: lllll557    时间: 2019-3-11 18:09
很给力。。。。很喜欢
作者: 微风    时间: 2019-3-11 18:12
支持一下,期待更多东西
作者: lllll557    时间: 2019-3-11 18:14
期待中......
作者: 565562216    时间: 2019-3-11 18:25
谢谢楼主的辛苦分享
作者: qq1124824221    时间: 2019-3-11 18:35
支持你们一下下哈
作者: 2098817979    时间: 2019-3-11 18:46
学习了,这就去试试
作者: 雨点    时间: 2019-3-11 18:57
顶一个了
作者: 海绵老爹    时间: 2019-3-11 19:07
碉堡了!
作者: 2675835142    时间: 2019-3-11 19:19
谢谢楼主的辛苦分享
作者: 2675835142    时间: 2019-3-11 19:30
还是看不懂,复杂
作者: sdajhdjannda    时间: 2019-3-11 19:41
不错哦  喜欢 嘿嘿
作者: qq1124824221    时间: 2019-3-11 19:53
这个不错,谢谢共享
作者: 哦美国    时间: 2019-3-11 20:04
前来围观,LZ好样的!
作者: 1225061801    时间: 2019-3-11 20:23
好像还不错!
作者: a895830975    时间: 2019-3-11 20:43
不错哦  喜欢 嘿嘿
作者: 莫天浩    时间: 2019-3-11 21:02
路过还不错
作者: 海绵老爹    时间: 2019-3-11 21:22
很不错的哦,支持,加油
作者: 海绵老爹    时间: 2019-3-11 21:41
赞一个!
作者: csw96781    时间: 2019-3-11 21:45
支持!!!!!!
作者: 小天    时间: 2019-3-11 21:49
支持你们一下下哈
作者: 光光    时间: 2019-3-11 21:53
抢楼了,前排第一次啊
作者: 张庆伟23    时间: 2019-3-11 21:57
支持!!!!前排!!!!
作者: 光光    时间: 2019-3-11 22:01
前来围观,LZ好样的!
作者: qwe144184    时间: 2019-3-11 22:14
很给力。。。。很喜欢
作者: 图样图森破丶    时间: 2019-3-11 22:27
不错不错 支持下
作者: 1811581892    时间: 2019-3-11 22:40
顶一个了
作者: 216341564213    时间: 2019-3-11 22:53
这个不错,谢谢共享
作者: lhq19880526    时间: 2019-3-11 23:06
抢楼了,前排第一次啊
作者: woshipqj    时间: 2019-5-30 20:27

很不错的哦,支持,加油




欢迎光临 觅风论坛 (https://www.eyyba.com/) Powered by Discuz! X3.4