找回密码
 加入
搜索
查看: 1770|回复: 6

au3如何实现自动按按钮!

[复制链接]
发表于 2009-1-13 00:23:39 | 显示全部楼层 |阅读模式
au3如何实现自动按按钮!比如说创建了一个程序,有按钮,如何让它不设置焦点的情况下自动按按钮,相当于后台自动完成。不要用SEND。
难道要动用API?还是系统消息函数?望老大指教……

[ 本帖最后由 半芯蕃茄 于 2009-1-14 20:23 编辑 ]
发表于 2009-1-13 02:48:05 | 显示全部楼层
controlclick
发表于 2009-1-13 16:02:37 | 显示全部楼层
while
if
 楼主| 发表于 2009-1-14 18:45:32 | 显示全部楼层
3#不知所云。。controlclick 还是需要将程序激活。。有没有后台点击的。就是不需要激活程序!
发表于 2009-1-14 18:56:27 | 显示全部楼层
1. 3#那意思就是 循环+判断
2. controlclick 可以后台
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

Opt("GUIOnEventMode", 1)
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 200, 130, 192, 114)
GUISetOnEvent($GUI_EVENT_CLOSE, "Form1Close")
$Button1 = GUICtrlCreateButton("Button1", 64, 48, 75, 25, 0)
GUICtrlSetOnEvent(-1, "Button1Click")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
        If Not WinActive($Form1) Then
                Button1Click()
        EndIf
        Sleep(1000)
WEnd

Func Button1Click()
        MsgBox(262144, "", "点我干嘛")
EndFunc   ;==>Button1Click

Func Form1Close()
        Exit
EndFunc   ;==>Form1Close


[ 本帖最后由 sxd 于 2009-1-14 19:05 编辑 ]

评分

参与人数 1金钱 +5 收起 理由
半芯蕃茄 + 5 非常好。。

查看全部评分

 楼主| 发表于 2009-1-14 20:23:03 | 显示全部楼层
非常感谢。。你说明白一点就行了嘛。呵呵。。感谢啊
发表于 2009-3-31 15:32:02 | 显示全部楼层
我也在找这方面的东西,能不能讲细点啊,后台程序的下一步,下一步,完成。其实就三个回车,怎么写脚本啊。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-19 15:44 , Processed in 0.087308 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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