求鼠标钩子及应用源码,可以获取指定窗体的鼠标位置,并可以控制鼠标移动 和 点击。希望高手给分源码,小弟初学。发送谢谢
解决方案 »
- 请教下UDP通信?
- 为什么使用CSocket编写的一个双机通信程序收发速度慢???
- 在使用WSAEventSelect , WSAAsynSelect,设置网络事件FD_WRITE的问题! 困扰小弟好几天啦!
- win32 c++ ping 测速网游登陆服务器?
- 我这个简单,谁都会的
- VC编写的COM+数据库服务器,在其他语言(Delphi或者C++Builder)当中怎么用DBGrid显示出来数据?(我传递一个Select语句给服务器,但是不知
- 关于api的好奇(欢迎好奇者参与,更欢迎高手回答)
- 急!!!有关利用VC编程,实现图像采集的问题!!
- 关于服务程序资源释放的问题!!!!!!!!!!!!!!!!!!!救命
- 9 questions
- 谁能给个 windows 下的 mySql 4.0.20的下载连接
- Link.exe的参数问题。
HHOOK g_hKeyboard=NULL;#pragma data_seg("MySec")
HWND g_hWnd=NULL;
#pragma data_seg()//#pragma comment(linker,"/section:MySec,RWS")
/*HINSTANCE g_hInst;BOOL WINAPI DllMain(
HINSTANCE hinstDLL, // handle to the DLL module
DWORD fdwReason, // reason for calling function
LPVOID lpvReserved // reserved
)
{
g_hInst=hinstDLL;
}*/LRESULT CALLBACK MouseProc(
int nCode, // hook code
WPARAM wParam, // message identifier
LPARAM lParam // mouse coordinates
)
{
return 1;
}LRESULT CALLBACK KeyboardProc(
int code, // hook code
WPARAM wParam, // virtual-key code
LPARAM lParam // keystroke-message information
)
{
if(VK_F2==wParam)
{
SendMessage(g_hWnd,WM_CLOSE,0,0);
UnhookWindowsHookEx(g_hMouse);
UnhookWindowsHookEx(g_hKeyboard);
}
return 1;
}void SetHook(HWND hwnd)
{
g_hWnd=hwnd;
g_hMouse=SetWindowsHookEx(WH_MOUSE,MouseProc,GetModuleHandle("Hook"),0);
g_hKeyboard=SetWindowsHookEx(WH_KEYBOARD,KeyboardProc,GetModuleHandle("Hook"),0);
}