//
//
//
//
//
//
//
//
//
//
软件Tags:
易语言取进程创建时间源码系统结构:取得进程创建时间,格式化时间,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,缓冲区的长度。如为零,表示函数会返回需要缓冲区的大小;
