试试在dll中完成一切.HHOOK g_hHook;
HANDLE g_hModuleBOOL APIENTRY DllMain()
{
g_hModule = hModule;
g_hHook = NULL;
}
BOOL OpenHook() // Export the function
{
g_hHook = SetWindowsHookEx(WH_KEYBOARD,KBProc,(HINSTANCE)g_hModule,0);
return g_hHook != NULL;
}// 在app中只负责调用void main()
{
OpenHook();
}
HANDLE g_hModuleBOOL APIENTRY DllMain()
{
g_hModule = hModule;
g_hHook = NULL;
}
BOOL OpenHook() // Export the function
{
g_hHook = SetWindowsHookEx(WH_KEYBOARD,KBProc,(HINSTANCE)g_hModule,0);
return g_hHook != NULL;
}// 在app中只负责调用void main()
{
OpenHook();
}
解决方案 »
- 字符数组 在EDIT中 显示
- AddArc的问题- -
- MFC列表框控件字符顺序
- ShellExecute(NULL,_T("open"),"http://www.csdn.net",NULL,NULL,SW_SHOW);的问题
- 除了使用AlphaBlend外,还有什么方法可以实现半透明效果的画图?
- 求软件工程师从书 VISUAL C++.NET 高级编程技术与范例 由电子工业出版社出版的配套书光盘源代码。送100分。
- 关于后台服务程序界面的问题
- 关于RichEditCtrl
- 这软件工程和程序员有什么区别
- 请问为什么在Debug编译好的Dll,Release版就会报错?
- 菜鸟求助:char与CString
- SOS,怎么用VC形成一个excel报表呀!
BOOL CDlg::OnInitDialog()
{
CDialog::OnInitDialog();
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon
//读取DLL
static HINSTANCE hinstDLL;
typedef BOOL (CALLBACK *inshook)();
inshook instkbhook;
if(hinstDLL=LoadLibrary((LPCTSTR)"hook.dll"))
{
instkbhook=(inshook)GetProcAddress(hinstDLL, "installhook");
instkbhook();
}
return TRUE; // return TRUE unless you set the focus to a control
}
if(((DWORD)lParam&0x40000000) && (HC_ACTION==nCode))
{
}
内部。在其中设置输出,在DEBUG 下跟踪一下。
Sleep(2500);
::mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
::mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
SetCursorPos(50, 200);
Sleep(2500);
::mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
::mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
SetCursorPos(50, 300);
Sleep(2500);
::mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
::mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
SetCursorPos(50, 400);
Sleep(2500);
::mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
::mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
SetCursorPos(50, 500);
Sleep(2500);
::mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
::mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);