當前位置:首頁 » 編程軟體 » 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 的屬性,如果沒有可以自己寫個類,進行封裝

熱點內容
如何用腳本搶 發布:2024-03-29 03:01:59 瀏覽:119
火影忍者手游配置怎麼調 發布:2024-03-29 02:53:53 瀏覽:102
編程畫櫻花 發布:2024-03-29 02:11:24 瀏覽:473
騰訊雲伺服器1mb老掉線 發布:2024-03-29 01:56:11 瀏覽:215
執行sql語句的存儲過程 發布:2024-03-29 01:52:37 瀏覽:697
婚紗攝影腳本 發布:2024-03-29 01:47:40 瀏覽:901
我的世界伺服器咋開外掛 發布:2024-03-29 01:07:45 瀏覽:456
sql寫報表 發布:2024-03-29 01:03:23 瀏覽:306
家用伺服器怎麼選 發布:2024-03-29 00:49:18 瀏覽:402
Ap6510dn如何配置 發布:2024-03-29 00:38:47 瀏覽:334