memcpy:
CString mCS=_T("cxl");
char mch[20];
memcpy(mch,mCS,20);
感覺(jué)這個(gè)好用--
http://m.shnenglu.com/Files/icefairy/ActiveKey.rar 這個(gè)是程序中的生成dll文件的代碼
http://m.shnenglu.com/Files/icefairy/test2.rar 這個(gè)是測(cè)試的程序
關(guān)于代碼,就不往上貼了,只說(shuō)下問(wèn)題,希望大家,幫忙解決一下。
在dll程序中,hook鍵盤(pán)消息,當(dāng)F10鍵按下 ,啟動(dòng)定時(shí)器,讓鼠標(biāo)在當(dāng)前位置單擊。當(dāng)F12按下,取消定時(shí)器。
問(wèn)題是,當(dāng)F12按下的時(shí)候,定時(shí)器并沒(méi)有關(guān)掉,感覺(jué)像是KillTimer 函數(shù)有問(wèn)題。
為什么在定時(shí)器的回調(diào)函數(shù)中會(huì)有4個(gè)參數(shù)?第一個(gè)參數(shù)是什么意思?
怎么獲得當(dāng)前窗體的句柄?
初學(xué)C++,問(wèn)些簡(jiǎn)單的問(wèn)題,見(jiàn)笑了。。
為什么用
FindWindow(
LPCTSTR lpszClassName,
LPCTSTR lpszWindowName
);這語(yǔ)句獲取窗口句柄時(shí);
總是得不到窗口句柄。
DWORD hProcId;
HWND gWnd = ::FindWindowA( NULL , "赤壁" ); //獲取赤壁窗口句柄
if(gWnd)
{
GetWindowThreadProcessId(gWnd,&hProcId); //獲取進(jìn)程ID
HANDLE ghd = OpenProcess(PROCESS_ALL_ACCESS,FALSE,hProcId);
}
其中g(shù)Wnd是NULL。
哪里出錯(cuò)了??