找回密码
 加入
搜索
查看: 10026|回复: 15

[系统综合] _API_PostMessage的参数是什么意思?如何实现后台点击?

 火.. [复制链接]
发表于 2011-6-17 19:06:45 | 显示全部楼层 |阅读模式
_API_PostMessage($hWnd, $iMsg, $iwParam, $ilParam)

$hWnd是窗口(控件)句柄吧?
$ IMSG指定要发送的消息?什么消息?
$ iwParam第一消息参数?具体指什么?
$ ilParam第二个消息参数?具体指什么?

例如要点击下图中的“打开”按钮,如何使用这个函数?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2011-6-17 19:17:06 | 显示全部楼层
一般情况可以用controlclick 和controlsend来代替
发送的什么消息最好是查看msdn
 楼主| 发表于 2011-6-18 10:59:18 | 显示全部楼层
回复 2# 风行者

controlclick 和controlsend对某些软件窗口要激活才起作用,无法实现后台点击!
发表于 2011-6-18 12:37:50 | 显示全部楼层
请参看疯子的游戏外挂制作教程,里面有关于这个函数的用法。
发表于 2011-6-18 12:38:11 | 显示全部楼层
请参看疯子的游戏外挂制作教程,里面有关于这个函数的用法。
发表于 2011-6-18 14:38:14 | 显示全部楼层
PostMessage(窗口或控件句柄,wMsg消息,鼠标按钮(左键或右键),坐标(可选))
这样就可以实现后台点击了
 楼主| 发表于 2011-6-19 20:35:07 | 显示全部楼层
回复 6# tpj633


    能更详细点吗?
发表于 2011-6-19 22:39:23 | 显示全部楼层
ControlClick、ControlSend、ControlSendText都不需要前台操作
 楼主| 发表于 2011-6-20 08:45:59 | 显示全部楼层
ControlClick、ControlSend、ControlSendText都不需要前台操作
easefull 发表于 2011-6-19 22:39



    1楼的这个窗口就不行!
发表于 2011-6-22 23:02:45 | 显示全部楼层
路過 學習學習~呵呵
发表于 2011-6-23 04:13:05 | 显示全部楼层

#include <IE.au3>
#Include <PostMessage_UDF.au3>

Local $hWnd, $hButton2
If WinExists("文件下载", "") Then
        $hWnd = WinGetHandle("文件下载", "")
        $hButton2 = ControlGetHandle($hWnd, "", "Button2")
Else
        _IELoadWaitTimeout(10 * 1000)
        _IECreate("http://125.89.196.19:82/down/ravolsky.zip", 0, 1, 0)
        Do
                Sleep(100)
                $hWnd = WinGetHandle("文件下载", "")
        Until $hWnd
        Do
                Sleep(100)
                $hButton2 = ControlGetHandle($hWnd, "", "Button2")
        Until $hButton2
EndIf

;操作
Do
        Sleep(100)
        _MouseClick($hButton2, "left", 255, 150)
Until ControlGetFocus($hWnd) == "Button2"
Do
        Sleep(100)
        _SendKeys($hButton2, "{ENTER}")
Until WinExists("另存为")


Exit
 楼主| 发表于 2011-6-23 08:44:52 | 显示全部楼层
本帖最后由 hlzxcjx 于 2011-6-23 13:22 编辑

回复 11# easefull


    你这个不行!
当窗口处于激活状态时,点击成功;
但当窗口处于非激活状态时,虽然置了焦点,但激活的控件是“取消”,_SendKeys之后,实际是点击“取消”,窗口消失,并未出现“另存为”窗口!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2011-6-23 08:46:26 | 显示全部楼层
回复 12# hlzxcjx

你确定吗?
 楼主| 发表于 2011-6-23 08:53:12 | 显示全部楼层
回复 13# easefull

已试过n次!
发表于 2011-6-24 14:25:44 | 显示全部楼层
路过 学习一下
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-26 08:31 , Processed in 0.087399 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表