dll向主程序sendmessage时,如果焦点在主程序上则可以发送成功,如果焦点不在主程序上,或者将主程序最小化时,则发送不成功。请问各位大侠是什么原因,要怎样解决呢。
小菜鸟先谢过了,^_^
小菜鸟先谢过了,^_^
解决方案 »
- 【请教高手】SymFromAddr,SymGetLineFromAddr不能找到符号表,GetLastError返回487
- 如何获得exe文件所在的文件夹?
- 在深圳,3000~4000元可以找到怎么样的开发人员?
- 哪里有完整的系统托盘程序?
- 关于HBRUSH CSatcctlDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) ??
- 对某一程序员来说,开发一个项目花费的合理时间应该是多长?
- 线程函数访问其他类变量的问题
- 搜寻指定路径下的所有文件。急~~~
- 请您提供串行通信例程
- 怎样使MIDI音乐在后台不断地播放
- VC++6.0中没办法加入文件
- ssdt 对抗inline hook
自定义消息,和目的窗口是否ACTIVE没关系,看看代码
主要的代码如下:
钩子中的发送:
if(wParam==WM_LBUTTONDOWN ) //鼠标左键键落下
{ if (g_ctrdowm==true)
{
SendMessage(g_hWnd,WM_POINTS_XY,pMouseHook->pt.x,pMouseHook->pt.y);
}
}主程序中消息处理函数中的验证是否收到的代码: int x=(int)wParam;
int y=(int)lParam; CString cs;
cs.Format("x=%d,y=%d",x,y);
MessageBox(cs);