memcpy:
CString mCS=_T("cxl");
char mch[20];
memcpy(mch,mCS,20);
感覺這個好用--
http://www.shnenglu.com/Files/icefairy/ActiveKey.rar 這個是程序中的生成dll文件的代碼
http://www.shnenglu.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。
哪里出錯了??