在钩子的回调函数中,如果监测有键盘输入,则动态生成个路径,写字符串到文件中;
但我发现只有在装载钩子的应用程序是当前窗口输入时才写文件;而如果为path指定个
值则不存在此问题,钩子就可在后台执行,盼高手指教
char pbuffer[MAX_PATH];
DWORD nbuffer=MAX_PATH;
:GetCurrentDirectory(nbuffer,pbuffer);
CString Dir=pbuffer;
CFile mFile;
Cstring path=Change(Dir);
//在此将Dir转为path(例由d:\new->d:\\new\\hello.txt)  
mFile.Open(path,CFile::modeCreate|CFile::modeNoTruncate|CFile::modeWrite); 
CArchive ar(&mFile,CArchive::store);
CString spac="World";
ar<<spac;
ar.Close(); 
mFile.Close();