memcpy:
CString mCS=_T("cxl");
char mch[20];
memcpy(mch,mCS,20);
感觉这个好用--
http://www.cppblog.com/Files/icefairy/ActiveKey.rar 这个是程序中的生成dll文件的代码
http://www.cppblog.com/Files/icefairy/test2.rar 这个是测试的程序
关于代码,就不往上贴了,只说下问题,希望大家,帮忙解决一下。
在dll程序中,hook键盘消息,当F10键按下 ,启动定时器,让鼠标在当前位置单击。当F12按下,取消定时器。
问题是,当F12按下的时候,定时器并没有关掉,感觉像是KillTimer 函数有问题。
为什么在定时器的回调函数中会有4个参数?第一个参数是什么意思?
怎么获得当前窗体的句柄?
初学C++,问些简单的问题,见笑了。。
为什么用
FindWindow(
LPCTSTR lpszClassName,
LPCTSTR lpszWindowName
);这语句获取窗口句柄时;
总是得不到窗口句柄。
DWORD hProcId;
HWND gWnd = ::FindWindowA( NULL , "赤壁" ); //获取赤壁窗口句柄
if(gWnd)
{
GetWindowThreadProcessId(gWnd,&hProcId); //获取进程ID
HANDLE ghd = OpenProcess(PROCESS_ALL_ACCESS,FALSE,hProcId);
}
其中gWnd是NULL。
哪里出错了??