当前位置:首页 » 编程软件 » au3编程

au3编程

发布时间: 2022-08-06 18:33:41

❶ autoit-v3编程高手请进

#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=E:\我的文档\工作台\学习资料\Form1.kxf
Global $Form1 = GUICreate("考试系统", 554, 507, 220, 125)
Global $Group1 = GUICtrlCreateGroup("序号:1", 16, 40, 513, 209)
Global $Label1 = GUICtrlCreateLabel("", 32, 64, 472, 40)
Global $Label2 = GUICtrlCreateLabel("A:", 32, 120, 470, 17)
Global $Label3 = GUICtrlCreateLabel("B:", 32, 152, 470, 17)
Global $Label4 = GUICtrlCreateLabel("C:", 32, 184, 464, 17)
Global $Label5 = GUICtrlCreateLabel("D:", 32, 216, 465, 17)
Global $Button1 = GUICtrlCreateButton("答案1", 32, 256, 97, 33)
Global $Button2 = GUICtrlCreateButton("答案2", 160, 256, 97, 33)
Global $Button3 = GUICtrlCreateButton("答案3", 288, 256, 89, 33)
Global $Button4 = GUICtrlCreateButton("答案4", 416, 256, 97, 33)
Global $Group2 = GUICtrlCreateGroup("基本信息", 288, 304, 233, 185)
Global $Label6 = GUICtrlCreateLabel("总题目数:100", 304, 328, 82, 17)
Global $Label7 = GUICtrlCreateLabel("已答题目:0", 304, 360, 166, 17)
Global $Label8 = GUICtrlCreateLabel("正确数量:0", 304, 392, 166, 17)
Global $Label9 = GUICtrlCreateLabel("考生答案:", 304, 424, 166, 17)
Global $Label10 = GUICtrlCreateLabel("正确答案:", 304, 456, 166, 17)
Global $Button5 = GUICtrlCreateButton("下一题", 160, 456, 97, 33)
Global $Button6 = GUICtrlCreateButton("上一题", 32, 456, 97, 33)
Global $Button7 = GUICtrlCreateButton("提交答案", 32, 312, 225, 129)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
global $already=0,$yet=100,$now,$right,$a,$b,$c,$d,$e
global $your="A",$rightnum=0
change()
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
$your="A"
Case $Button2
$your="B"
Case $Button3
$your="C"
Case $Button4
$your="D"
CASE $Button5
change()
CASE $Button6

CASE $Button7
check()
EndSwitch
WEnd
func change();选题函数
guictrlsetdata($Group1,"序号:"&$already+1)
$now=random(1,3,1);题目序号,将3修改为999就代表题库中有999个答案
$k=iniread("题库.ini",$now,"k","");读取题目内容
;msgbox(0,$now,$k)
$a=iniread("题库.ini",$now,"a","");读取数据A
$b=iniread("题库.ini",$now,"b","");读取数据B
$c=iniread("题库.ini",$now,"c","");读取数据C
$d=iniread("题库.ini",$now,"d","");读取数据D
$e=iniread("题库.ini",$now,"e","");读取正确答案
guictrlsetdata($Label1,"题目:"&$now&@crlf&$k)
guictrlsetdata($Label2,"A:"&$a)
guictrlsetdata($Label3,"B:"&$b)
guictrlsetdata($Label4,"C:"&$c)
guictrlsetdata($Label5,"D:"&$d)
endfunc
func check();查看数据答案是否正确
guictrlsetdata($label9,"考生答案:"&$your)
guictrlsetdata($label10,"正确答案:"&StringUpper($e))
if $your=StringUpper($e) then
$rightnum=$rightnum+1
guictrlsetdata($label8,"正确数量:"&$rightnum)
endif
$already=$already+1
guictrlsetdata($label7,"已答数量:"&$already)
endfunc
==========================================================
数据库保存在au3同目录下"题库.ini"里面,里面现在一共3个题,你自己增加。
格式如下:
[1]
k=酒后能否驾驶?
a=能
b=应该能
c=不能
d=没规定
e=c
[2]
k=红灯是什么意思?
a=停
b=行
c=等
d=随便
e=a
[3]
k=开车前方遇见上帝怎么办?
a=绕过去
b=压过去
c=停下
d=下车磕头
e=a

❷ AU3编程时怎么循环判读窗体是否存在并执行操作

WinWait
暂停脚本的执行直至指定窗口存在(出现)为止.

WinWait ( "窗口标题" [, "窗口文本" [, 超时时间]] )

参数
窗口标题 目标窗口标题. 参考 标题特殊定义.
窗口文本 [可选参数] 目标窗口文本.
超时时间 [可选参数] 超时时间,以秒为单位.
返回值
成功: 返回值为 出现的窗口的句柄.
失败: 返回值为 0,说明已超时.

❸ 我想学AU3编程,现在没基础,应当怎样学习,求老师指导!

MsgBox(0, '嗨', '你猜我想干什么?')
Run('notepad.exe')
Sleep(1000)
Send('哈哈,你知道这些字是谁打的吗?')

四行代码,一个有趣的程序。AU3入门简单。

❹ 想问一下au3是怎样的一个编程语言

AutoIt v3 是用以编写并生成具有 BASIC 语言风格的脚本程序的免费软件, 它被设计用来在Windows GUI(用户界面)中进行自动操作.
通过它可以组合使用模拟键击,鼠标移动和窗口/控件操作等来实现自动化任务, 而这是其它语言所无法做到或尚无可靠方法实现的
(比如VBScript和SendKeys). AutoIt 非常小巧,完全运行在所有windows操作系统上. (thesnow注:现在已经不再支持win
9x,微软连XP都能放弃,何况一个win 9x支持), 并且不需要任何运行库.
AutoIt
最初是为PC(个人电脑)的"批量处理"而设计, 用于对数千台PC进行(同样的)配置. 现在,autoit是一个支持复杂表达式,
自定义函数,循环等的强大脚本软件.

python与autoit3哪个比较强大哪个更适合软件测试

1 比强大,毫无疑问是python,
python是已经成为一门语言,而且是跨很多平台, Linux, windows, Mac os X 等等都可以运行。
作为一门语言,功能的强大毋庸置疑,这点可去python官网看,不再重复。而且,还可以通过写模块,扩充python的功能。
至于autoit3, 很明显不是一个量级的,他仅仅用于windows下,且仅仅用于模拟鼠标键盘等特定的功能。同python比,唯一的优势是完成鼠标键盘模拟等它特定的功能更加方便。而python要实现这些功能,需要自己手写很多代码。

2. 比找工作,也毫无疑问是python。
autoit3功能少,只能完成特定的测试任务。 也只能用于windows GUI 下。 显然范围极其狭窄。
这点我对实际情况不是非常清楚,但我们可以推测:应用范围窄的autoit3,工作机会也自然会少。这点你可以搜索一下autoit3和python的职位。

❻ 懂AU3编程的进来一下。

FileInstall实际上就是做个自解压的包(脚本编译出的exe文件),把要解压出的文件全预先装进去了。

主要就这两句吧:
FileInstall("c:\GodMode Creator.exe",@TempDir&"\")
FileInstall("c:\7active.exe",@TempDir&"\")

编译脚本为exe文件的时候,GodMode Creator.exe 与 7active.exe 这两个文件分别就是“上帝模式生成工具”与“Win7激活工具”,在脚本编译时,它们必须放在C盘根目录下,这样编译时才能被找到,才能被装到编译后的AutoIt 脚本程序中。
@TempDir & "\" 是运行exe后这两个文件被解压到的路径。
用 Msgbox(0, "test", @TempDir & "\") 就可以看到具体路径,你到这个路径下肯定能找到 GodMode Creator.exe 与 7active.exe 那两个文件。

❼ 我用Au3编程的fba文件安装界面,剩下的按纽命令不会掉用。求Au3的基本使用教程

#include<ButtonConstants.au3>
#include<ComboConstants.au3>
#include<GUIConstantsEx.au3>
#include<StaticConstants.au3>
#include<WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=i:\form1.kxf
$Form1 = GUICreate("自由人制作U盘安装程序", 401, 405, 407, 160)
$Pic1 = GUICtrlCreatePic("I:\ziyouren.jpg", 0, 0, 400, 50)
$Group1 = GUICtrlCreateGroup("请选择要安装的磁盘", 32, 64, 345, 81)
$Combo1 = GUICtrlCreateCombo("Combo1", 56, 96, 297, 25, BitOR($CBS_DROPDOWN, $CBS_AUTOHSCROLL))
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group2 = GUICtrlCreateGroup("请选择要安装的方式 ", 32, 152, 345, 81)
$Combo2 = GUICtrlCreateCombo("Combo2", 56, 184, 297, 25, BitOR($CBS_DROPDOWN, $CBS_AUTOHSCROLL))
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group3 = GUICtrlCreateGroup("请选择要安装的模式", 32, 240, 345, 81)
$Combo3 = GUICtrlCreateCombo("Combo3", 56, 272, 297, 25, BitOR($CBS_DROPDOWN, $CBS_AUTOHSCROLL))
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Button1 = GUICtrlCreateButton("安装", 32, 344, 81, 41)
$Button2 = GUICtrlCreateButton("初始化U盘", 144, 344, 113, 41)
$Button3 = GUICtrlCreateButton("退出", 288, 344, 89, 41)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
MsgBox(0, 0, '您按了安装这个按钮')
Case $Button2
MsgBox(0, 0, '您按了初始化这个按钮')
Case $Button3
Exit
EndSwitch
WEnd

还有什么不明白的吗?
你AU3是怎么学的?先学界面?你会自动安装吗?自动安装是AU3最最基础,也算是比较实用,很多人都是从自动安装学了,在学基础的,先学界面并没有什么好处,不过你也可以把基础学了,这样比较系统,如果啥也不会,做界面根本没有意义。

❽ 在au3中,可以同过它的编程工具创建窗口,为什么还要GUIcreate()函数来生成窗口

编程工具创建窗口,只是辅助手段,只是为了让使用者在调整窗口控件位置和大小的时候更直观方便,最后还是要生成代码来运行的啊。
你看看生成的代码,一样是用的GUICreate()函数。 VB也是这样。

❾ AU3编程怎么隐藏自动安装界面

你看看有没有关于 hide 的属性,如果没有可以自己写个类,进行封装

热点内容
python如何生成随机数 发布:2024-04-28 02:21:59 浏览:168
小雨游戏解说我的世界服务器 发布:2024-04-28 02:08:12 浏览:876
安卓怎么删除账户 发布:2024-04-28 02:06:50 浏览:828
内存解压缩 发布:2024-04-28 01:58:10 浏览:867
三星存储卡防伪 发布:2024-04-28 01:50:59 浏览:276
轻云服务器和云服务器的区别 发布:2024-04-28 01:50:32 浏览:552
xcode如何编译c语言 发布:2024-04-28 01:48:53 浏览:181
create存储过程 发布:2024-04-28 01:42:52 浏览:578
如何找缓存 发布:2024-04-28 01:24:04 浏览:947
苹果手机资料怎么传送到安卓手机 发布:2024-04-28 01:18:35 浏览:468