一个WINAPI函数的问题
各位朋友,我想在一个自己写的WINAPI类型的函数中,添加一段可以实现获取并记录当前时间的代码,应该怎么做?
下面是该函数:
int WINAPI IATMessageBoxA(HWND hWnd, LPCTSTR lpText,LPCTSTR lpCaption,UINT uType )
{
int nReturn=0;
nReturn=MessageBoxA(hWnd,"Hooking MessageBox by IAT",lpCaption,uType);
return(nReturn);
}
急用,在线等,谢谢!
[解决办法]
#include <windows.h>
#include <time.h>
__time32_t nNow = 0; tm stNow = {0}; _time32(&nNow); _localtime32_s(&stNow,&nNow); char buff[255] = {0}; _snprintf(buff,sizeof(buff)-1,"%d年%d月%d日%d时%d分%d秒", stNow.tm_year + 1900, stNow.tm_mon + 1, stNow.tm_mday, stNow.tm_hour, stNow.tm_min, stNow.tm_sec); ::MessageBoxA(NULL,buff,"hello",MB_OK);
[解决办法]
当然可以
1.直接进行文件件读写就可以了挺方便的fprintf( ,ab+,)
2.6楼给出的方法可以用
下面给出几个方法具体好坏用下你就知道那个好了!
2.1
CTime::GetcurrentTime()
Cstring.Format();
2.2 SYSTETIME SYS;
GetLocaltime(&SYS);