社区
汇编语言
帖子详情
hWnd,wMsg,wParam,lParam通常代表什么?
dongjiutiao
2010-08-01 08:53:18
hWnd,wMsg,wParam,lParam通常代表什么?刚学
...全文
255
7
打赏
收藏
hWnd,wMsg,wParam,lParam通常代表什么?
hWnd,wMsg,wParam,lParam通常代表什么?刚学
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
luzhiwei512
2010-08-15
打赏
举报
回复
以后看到这种可以查看API函数
动起手来实现白日梦
2010-08-15
打赏
举报
回复
罗云彬的书上写的很明白!!
RLib
2010-08-15
打赏
举报
回复
[Quote=引用 4 楼 dongjiutiao 的回复:]
原来在网上看到过,结果忘了,才问的。再有书上要有我还在这里问?
[/Quote]
书上一定有
dongjiutiao
2010-08-05
打赏
举报
回复
原来在网上看到过,结果忘了,才问的。再有书上要有我还在这里问?
goodider
2010-08-04
打赏
举报
回复
这个还是看看书吧。
sjlsy
2010-08-04
打赏
举报
回复
hWnd窗口句柄,wMsg消息类别(如:WM_CLOSE,WM_COMMAND..)wParam和lParam不同的消息有不同定义
wParam一般是一个数据值,lParam一般是内存地址(指针)
huaren801007
2010-08-03
打赏
举报
回复
这问题怎么在这里出现?
这是窗口消息处理程序的参数列表,hWnd代表窗口句柄,wMsg代表消息类别,就是WM_、BTN_开头的消息等等,在MSDN中可以看到;wParam和lParam是对应于每个消息类别的可选参数,wParam和lParam的含义,可在每种消息类别的说明中找到
好久没写过WIN程序了
通过avicap32.dll操作视频的类(C#)
#region 导入API函数 [DllImport("avicap32.dll")]//包含了执行视频捕获的函数,它给AVI文件I/O和视频、音频设备驱动程序提供一个高级接口 public static extern IntPtr capCreateCaptureWindow(string lpszWindowName, int dwStyle, int x, int y, int nWidth, int nHeight, IntPtr
hwnd
Parent, int nID); /************参数说明************* * * 函数:capCreateCaptureWindow * * lpszWindowName:标识窗口的名称 * dwStyle:标识窗口风格 * x、y:标识窗口的左上角坐标 * nWidth、nHeight:标识窗口的宽度和高度 *
hWnd
:标识父窗口句柄 * nID:标识窗口ID * * 返回值:视频捕捉窗口句柄。 * ********************************/ [DllImport("AVICAP32.dll", CharSet = CharSet.Unicode)] public static extern bool capGetDriverDescription(int wDriverIndex, StringBuilder lpszName, int cbName, StringBuilder lpszVer, int cbVer); [DllImport("User32.dll")] public static extern bool SendMessage(IntPtr
hWnd
, int
wMsg
, bool
wPa
ram
, int
lPa
ram
); [DllImport("User32.dll")] public static extern bool SendMessage(IntPtr
hWnd
, int
wMsg
, short
wPa
ram
, int
lPa
ram
); [DllImport("User32.dll")] public static extern bool SendMessage(IntPtr
hWnd
, int
wMsg
, int
wPa
ram
, int
lPa
ram
); [DllImport("User32.dll")] public static extern bool SendMessage(IntPtr
hWnd
, int
wMsg
, short
wPa
ram
, F
ram
eEventHandler
lPa
ram
); [DllImport("User32.dll")] public static extern bool SendMessage(IntPtr
hWnd
, int
wMsg
, int
wPa
ram
, ref BITMAPINFO
lPa
ram
); [DllImport("User32.dll")] public static extern bool SendMessage(IntPtr
hWnd
, int
wMsg
, int
wPa
ram
, ref CAPDRIVERCAPS
lPa
ram
); [DllImport("User32.dll")] public static extern bool SendMessage(IntPtr
hWnd
, int
wMsg
, int
wPa
ram
, ref CAPTUREPARMS
lPa
ram
); [DllImport("User32.dll")] public static extern bool SendMessage(IntPtr
hWnd
, int
wMsg
, int
wPa
ram
, ref CAPSTATUS
lPa
ram
); [DllImport("User32.dll")] public static extern int SetWindowPos(IntPtr
hWnd
, int
hWnd
InsertAfter, int x, int y, int cx, int cy, int wFlags); [DllImport("avicap32.dll")] public static extern int capGetVideoFormat(IntPtr
hWnd
, IntPtr psVideoFormat, int wSize); #endregion
VB版的api函数集合及用法
用VB的朋友请进 本压缩文件写的是关于API的函数全集,包括用法都在里面了 下面举例吧: PostMessage, PostMessageBynum, PostMessageBystring VB声明 Declare Function PostMessage& Lib "user32" Alias "PostMessageA" (ByVal
hwnd
As Long, ByVal
wMsg
As Long, ByVal
wPa
ram
As Long,
lPa
ram
As Any) Declare Function PostMessageByNum& Lib "user32" Alias "PostMessageA" (ByVal
hwnd
As Long, ByVal
wMsg
As Long, ByVal
wPa
ram
As Long, ByVal
lPa
ram
As Long) Declare Function PostMessageByString& Lib "user32" Alias "PostMessageA" (ByVal
hwnd
As Long, ByVal
wMsg
As Long, ByVal
wPa
ram
As Long, ByVal
lPa
ram
As String) 说明 将一条消息投递到指定窗口的消息队列。投递的消息会在Windows事件处理过程中得到处理。在那个时候,会随同投递的消息调用指定窗口的窗口函数。特别适合那些不需要立即处理的窗口消息的发送 返回值 Long,如消息投递成功,则返回TRUE(非零)。会设置GetLastError 参数表 参数 类型及说明
hwnd
Long,接收消息的那个窗口的句柄。如设为
HWND
_BROADCAST,表示投递给系统中的所有顶级窗口。如设为零,表示投递一条线程消息(参考PostThreadMessage)
wMsg
Long,消息标识符
wPa
ram
Long,具体由消息决定
lPa
ram
Any,具体由消息决定
VB模拟按键终极教程
VB模拟按键终极教程
VB对指定窗口进行后台模拟键盘鼠标信息的操作
VB中利用对postmessage指定窗口进行后台模拟键盘鼠标信息的操作
邮件 发送器 汇编代码 asm
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ;主程序代码 ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> _ProcDlgMain proc uses ebx edi esi
hWnd
,
wMsg
,
wPa
ram
,
lPa
ram
mov eax,
wMsg
.if eax == WM_CLOSE invoke EndDialog,
hWnd
,NULL .elseif eax == WM_INITDIALOG invoke LoadIcon,hInstance,ICO_MAIN invoke SendMessage,
hWnd
,WM_SETICON,ICON_BIG,eax invoke SetDlgItemText,
hWnd
,IDC_Server,addr sz1 invoke SetDlgItemText,
hWnd
,IDC_User,addr sz2 invoke SetDlgItemText,
hWnd
,IDC_Pass,addr szPa invoke SetDlgItemText,
hWnd
,IDC_Sender,addr sz3 invoke SetDlgItemText,
hWnd
,IDC_RecvServer,addr sz4 invoke SetDlgItemText,
hWnd
,IDC_Recver,addr sz5 invoke SetDlgItemText,
hWnd
,IDC_Title,addr sz6 invoke SetDlgItemText,
hWnd
,IDC_ZhengWen,addr sz7 .elseif eax == WM_COMMAND mov eax,
wPa
ram
push
hWnd
pop hWinMain .if ax == IDOK invoke RtlZeroMemory,addr szServer,sizeof szServer invoke RtlZeroMemory,addr szUser,sizeof szUser invoke RtlZeroMemory,addr szPass1,sizeof szPass1 invoke RtlZeroMemory,addr szEmail,sizeof szEmail
汇编语言
21,496
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章