我要向鼠标所在的控件发送鼠标左键消息,以及按键消息,
还有就是我找到一个窗口用CWnd* GetForegroundWindow()获得的,怎么知道窗口名字,FindWindow第二个参数
获取当前鼠标所在的控件
答案:4 悬赏:70 手机版
解决时间 2021-01-31 03:11
- 提问者网友:趣果有间
- 2021-01-30 19:58
最佳答案
- 五星知识达人网友:荒野風
- 2021-01-30 21:10
使用SendMessage(hControlWnd,WM_LBUTTONDOWN,0,0)发送鼠标左键消息
SendMessage(hControlWnd,WM_KEYDOWN,keycode,0)发送按键消息
第二个问题完全可以使用GetWindowText来获得
SendMessage(hControlWnd,WM_KEYDOWN,keycode,0)发送按键消息
第二个问题完全可以使用GetWindowText来获得
全部回答
- 1楼网友:山君与见山
- 2021-01-31 00:26
FindWindow第二个参数就是打开应用程序的标题
比如 HWND hWnd = ::FindWindowA( NULL , "Microsoft Excel - 1.xls" );
这就是获取1.xls的句柄
- 2楼网友:往事埋风中
- 2021-01-30 23:24
第二个问题,你已经得到Cwnd*了,要得到窗口名字是吗,
CWnd::GetWindowText( )...
第一个问题,不大清楚,不过有个笨办法,如你要判断鼠标有没指到按钮A,
得到当前鼠标的坐标,判断这个坐标有没落入A的矩形范围内...
- 3楼网友:孤独入客枕
- 2021-01-30 21:51
你可以在textbox上放一个onmousedown=“javascript: yourfunction(this)”的事件,其中的this就是该textbox
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯