社区
进程/线程/DLL
帖子详情
已知一个进程的窗口句柄,如何在其窗口上执行mouse_event和keybd_event
昌意
2004-08-30 09:45:45
如题
...全文
150
1
打赏
收藏
已知一个进程的窗口句柄,如何在其窗口上执行mouse_event和keybd_event
如题
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
名牌大灰狼
2004-08-30
打赏
举报
回复
一般自定义消息有一定的范围,虽然说自定义消息从WM_USER开始,但是由于我们的工程里面一般还有很多其他的控件,他们也要占用一部分WM_USER消息范围,所以我们必须为他们留出一部分范围,这里,我们保留100个消息,一般情况下,这可以满足我们的要求。
(1)定义消息的值。在我们要发生消息的地方(例如CMyView.cpp的开始部分)或者stdafx..h文件,进行如下定义:
#define WM_MSG(WM_USER+101)
接下来的工作其实很简单,我们在前面说了,消息正常工作有3个部分必须协调:消息声明、消息映射、消息体。我们就一次进行手工加入。
(2)首先在AFX_MSG块中加入消息声明:在CMyView.h中,找到如下部分,并加入消息声明:
protected:
// {{AFX_MSG(CMyView)
......
afx_msg LRESULT OnMyMsg(WPARAM wParam,LPARAM lParam);
file&://}}AFX_MSG
(3)在MESSAGE_MAP块中添加ON_MESSAGE宏指令:
BEGIN_MESSAGE_MAP(CMyView, CView)
file&://{{AFX_MSG_MAP(CMyView)
.....
ON_MESSAGE(WM_MSG, OnMyMsg)
file&://}}AFX_MSG_MAP
END_MESSAGE_MAP()
(4)添加消息函数体:
LPESULT CMyView::OnMyMsg(WPARAM wParam, LPARAM lParam)
{
AfxMessageBox("消息已经收到!");
return 0;
}
消息至此就已经定义完毕,接下来我们就可以激活消息了,就可以用我们前面所说的PostMessage/SendMessage来发送消息了。
如:::PostMessage(hwnd,WM_MSG,0,1);
PostMessage:不用等消息返回。
SendMessage:需要等消息返回。
c# 获取当前活动
窗口
句柄
C#
窗口
句柄
操作
C#获取当前活动
窗口
句柄
c# 获取当前活动
窗口
句柄
,获取
窗口
大小及位置 2018年04月26日 13:48:21漂泊_人生阅读数:1889 需调用API函数 需在开头引入命名空间using System.Runtime.InteropServices; 获取当前
窗口
...
c# 获取当前活动
窗口
句柄
,获取
窗口
大小及位置 控制向窗体发送数据 操作窗体
需在开头引入命名空间 using System.Runtime.InteropServices; 获取当前
窗口
句柄
:GetForegroundWindow() [DllImport(“user32.dll”, CharSet = CharSet.Auto, ExactSpelling = true)] public static extern IntPtr ...
c# 获取当前活动
窗口
句柄
,获取
窗口
大小及位置
需调用API函数需在开头引入命名空间...获取当前
窗口
句柄
:GetForegroundWindow()[DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)]public static extern IntPtr GetForegroundWin...
C#实现与操作
窗口
句柄
及自动输入的完整指南
FindWindow的函数原型如下::
一个
指向null终止字符串的指针,该字符串包含类名或者是
一个
标识
窗口
的预定义常量。...是Windows API中的
一个
函数,用来在指定的父
窗口
中递归查找子
窗口
。它的作用是扩展FindWindow。
进程/线程/DLL
15,473
社区成员
49,171
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章