這裡蒐索程式師資訊,查找有用的技術資料
當前位置:首頁 » 網頁前端 » AU3同腳本同一目錄是什麼意思
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

AU3同腳本同一目錄是什麼意思

發布時間: 2022-08-29 05:04:48

Ⅰ AU3具體用法

Au3腳本函數用法中文說明
Au3腳本函數用法中文說明

Au3腳本,也就是AutoIt3 Windows自動安裝腳本語言,用過Au3腳本的朋友都知道它的強大.和帶來的方便,但它切沒有中文教材,就連以前的一個中文論壇也在前段時間,莫明奇妙的關啦門,當然這也不能怪他們.他們也不是管方網站.這樣一來就給那些想學Au3腳本切英文不好或沒有學過其它語言的朋友帶來了極大的不便,其實Au3腳本不難學,難的是看不懂它幫助文件里寫的是什麼,今天翻譯了一些Au3的常用函數用法,希望對一些想學的朋友有些幫肋...

{系統環境變數}

EnvUpdate ( )
;更新環境變數
EnvGet ( "變數名稱" )
;取環境變數
ClipGet ( )
;取剪輯板文本
EnvSet ( "變數名稱" [, "值"] )
;置環境變數
ClipPut ( "文本" )
;置剪輯板文本

{文件,目錄,磁碟管理}

IniRead ("文件名", "功能區", "關鍵字", "預設值" )
;Ini文件讀關鍵字的值
IniDelete ( "文件名", "功能區", "關鍵字" )
;Ini文件刪除關鍵字
IniWrite ( "文件名", "功能區", "關鍵字", "值" )
;Ini文件寫關鍵字的值
FileInstall ( "源文件", "目標文件" [,參數] )
;安裝文件
FileFindFirstFile ( "文件名" )
;查找文件(第一次)
FileFindNextFile ( 文件號)
;查找文件(繼續)
FileRecycle ( "源文件" )
;放入回收站
FileChangeDir ( "目錄" )
;改變當前目錄
FileCreateShortcut ( "文件名", "快捷方式名" [, "工作目錄", "args", "desc", "圖標", "熱鍵"] )
;建立快捷方式
DirCreate ( "目錄" )
;目錄創建
DirCopy ( "源目錄", "目標目錄" [,參數] )
;目錄復制
DirRemove ( "目錄" [,參數] )
;目錄刪除
DirMove ( "源目錄", "目標目錄" [,參數] )
;目錄移動
DriveGetDrive ( "類別" )
;驅動器查找
FileGetLongName ( "完整路徑和文件名" )
;取長文件名
DriveSpaceTotal ( "路徑" )
;取磁碟空間
DriveSpaceFree ( "路徑" )
;取磁碟剩餘空間
FileGetShortName ( "完整路徑和文件名" )
;取短文件名
DriveGetLabel ( "路徑" )
;取驅動器卷標
DriveGetType ( "路徑" )
;取驅動器類型
DriveGetFileSystem ( "路徑" )
;取驅動器文件格式
DriveGetSerial ( "路徑" )
;取驅動器序列號
DriveStatus ( "路徑" )
;取驅動器狀態
FileGetVersion ( "文件名" )
;取文件版本
FileGetSize ( "文件名" )
;取文件大小
FileGetTime ( "文件名" [,選項] )
;取文件日期
FileGetAttrib ( "文件名" )
;取文件屬性
FileSaveDialog ( "標題", "初始目錄", "文件類型" [,選項] )
;文件保存對話框
FileOpen ( "文件名",打開方式 )
;文件打開
FileOpenDialog ( "標題", "初始目錄", "文件類型" [,選項] )
;文件打開對話框
FileRead ( 文件號或"文件名",字元個數 )
;文件讀
FileReadLine ( 文件號或"文件名" [,行號] )
;文件讀行
FileCopy ( "源文件", "目標文件" [, 參數] )
;文件復制
FileClose ( 文件號 )
;文件關閉
FileSelectFolder ( "提示文本", "根目錄",參數 )
;文件夾選擇
FileDelete ( "路徑" )
;文件刪除
FileExists ( "路徑" )
;文件是否存在
FileWrite ( 文件號或"文件名" , "內容" )
;文件寫
FileWriteLine ( 文件號或"文件名" , "內容")
;文件寫行
FileMove ( "源文件", "目標文件" [,參數] )
;文件移動
DriveSetLabel ( "路徑", "卷標名" )
;置驅動器卷標
FileSetTime ( "文件", "日期", 選項 [,參數] )
;置文件日期
FileSetAttrib ( "文件", "+-RASHNOT" [,參數] )
;置文件屬性

{鍵盤控制}

Send ( "按鍵" [,參數] )
;發送
HotKeySet ( "熱鍵" [, "自定義功能函數"] )
;置熱鍵

{滑鼠控制}

MouseGetCursor ( )
;取滑鼠指針類型
MouseGetPos ( )
;取滑鼠坐標
MouseDown ( "按鍵" )
;滑鼠按下
MouseClickDrag ( "按鍵", 第一點橫坐標, 第一點縱坐標, 第二點橫坐標, 第二點縱坐標[,速度] )

Ⅱ au3簡單腳本怎麼選中指定的文件夾

不是很容易,也許下面這個au3論壇上的帖子對你有幫助。
帖子標題:Automating Windows Explorer
http://www.autoitscript.com/forum/topic/162905-automating-windows-explorer/?hl=%2Bright+%2Bmenu+%2Bfolder

Ⅲ au3打開一個批處理腳本,利用受限賬戶以管理員身份運行某個程序,怎麼輸入密碼

AU3本身就自帶RunAs函數,支持帶密碼執行。不要用批處理。

格式如下:

RunAs ( "用戶名", "域名", "密碼", 登錄標志, "程序" [, "工作目錄" [, 顯示標志 [,
可選標志 ]]] )

看到了嗎?第三個參數就是」密碼"。

下面是代碼示例:

Local$sUserName="administrator"
Local$sPassword="123456"#自己修改
RunAs($sUserName,@ComputerName,$sPassword,0,@ScriptDir&"InstallAutoCAD2007.exe",@ScriptDir,@SW_HIDE)

要求安裝文件exe與Au3腳本放在同目錄。

這里的"顯示標志"使用了@SW_HIDE,即這個黑色DOS窗口不會顯示出來,成功的話應該就直接跳到程序安裝界面。如果出於調試目的需要看到這個DOS窗口,請將該標志改為@SW_MAXIMIZE。

Ⅳ au3的簡介

Au3腳本,也就是AutoIt3 Windows自動安裝腳本語言。
AutoIt 是一種自動控制工具。這在PC首次展示時非常有用,那時成百上千的機器需要被自動的安裝。盡管有一些程序如 MS Office, Mcafee, IE4 等具有自動安裝的組件,可還有太多的程序不具備自動安裝的功能。那就是用到 AutoIt 的地方。AutoIt 也可以被用來在你的機器上完成簡單的任務。
AutoIt 運行時讀取一個指定的腳本文件。這個腳本文件使得 AutoIt 完成一系列操作,包括
執行程序(Windows 應用程序,DOS命令,等等。)
發出按鍵和滑鼠點擊(所有字元,不受鍵盤布局約束)。
窗口操作(例如最小化,隱藏,恢復,等待,激活(同樣適用 Win98/Win2000))。
簡單剪貼板文本操作。
最值一提的是它很小(本身包含EXE件,沒有DLL文件,沒有注冊表項)而且免費! (並且將保持免費).
2.1 版後新加入的Aut2Exe。 本程序可以從一個 AutoIt 腳本創建可執行程序!
2.21版後,你可以發送十進制 ASCII 代碼,就像 ALT 鍵加數字小鍵盤(比如 ALT+65='A') 非常有用來發送特定的字元(比如 '~' 在一個義大利鍵盤上)。
Au3腳本就是 Autoit v3 版的簡稱。

Ⅳ 如何把AU3腳本和運行需要的文件合並成EXE

打包文件,用FileInstall函數。
FileInstall ( "源文件", "目標路徑" [, 標志] )

參數2「目標路徑」:指示腳本程序運行時將該打包文件解壓到哪個位置,根據你的需求,應該就是腳本當前路徑。
參數3「標志」:用以決定是否覆蓋已存在的文件:
0 = (默認)不覆蓋已存在的文件
1 = 覆蓋已存在的文件

寫出來就是:
FileInstall(".\mm.fba", @ScriptDir & '\')
這句加在腳本前面部分,腳本運行時先將mm.fba解壓到當前目錄。

Ⅵ 怎麼讓腳本運行的過程中 打開同目錄文件

如果bat文件與某個exe程序在同一文件夾下的,直接寫那個程序文件名字就行了。兩種寫法,比如是test.exe程序一種test.exe二種starttest.exe第一種批處理會等待test.exe程序執行完後才會運行下面的語句第二種不會等待.

Ⅶ 如何把AU3腳本和程序文件合並成EXE要詳細點的 [勁舞團]

FileInstall("你需要打包進EXE里的文件路徑","EXE文件運行時釋放出該文件的路徑", 1)
例如:
FileInstall("QQ.exe", "C:\QQ.exe", 1)
Run("C:\QQ.exe") ;運行釋放出的文件
(是把與腳本文件同目錄的QQ.exe文件打包進exe文件里,運行時會釋放到C:\根目錄。)

Ⅷ AU3如何運行當前目錄非自身其他EXE文件

ShellExecute
使用 ShellExecute API 運行外部程序.
ShellExecute ( "文件名" [, "參數" [, "工作目錄" [, "verb(動作)" [, 顯示]]]] )

參 數
文件名 運行文件的名稱(類型為 .exe, .txt, .lnk, 等等).
參數 [可選參數] 程序運行時需要的參數. 空白("")為不使用參數.
工作目錄 [可選參數] 工作目錄. 空白 ("") 使用當前工作目錄.
verb(動作) [可選參數] 使用 "verb", 常見 verb 包含: open = 打開指定文件. 文件可以是可執行文件,
文檔或文件夾 edit = 啟動編輯器, 並打開指定的文檔. 如果 "文件名" 不是文檔文件, 函數將失敗 print =
列印指定的文檔文件. 如果 "文件名" 不是文檔文件, 函數將失敗 properties =
顯示文件或者文件夾的屬性 更多信息見備注, 默認沒有指定的 "verb".
顯示 [可選參數] 程序執行時的顯示狀態: @SW_HIDE = 隱藏窗口 @SW_MINIMIZE = 最小化窗口 @SW_MAXIMIZE = 最大化窗口

返 回 值
成功: 返回 1.
失敗: 返回 0, @error 被設置為非 0 值.

備 注程序運行後腳本將繼續執行後面的語句. 要暫停腳本的執行, 直到程序完成, 使用 ShellExecuteWait
函數代替.
如果沒有指定 verb, 則使用默認 verb 方式. 默認 verb 是注冊表配置的 verb.
如果注冊表沒有 verb
默認設置, 則 verb 使用 "open" 值.
如果"open" 也不存在, 則使用注冊表列出的第一個 verb 值 (Windows 2000
除外).

相 關 函 數ShellExecuteWait, Run, RunWait, RunAs, RunAsWait

函 數 示 例
; 打開筆記本
ShellExecute("Notepad.exe")
; 用默認編輯程序打開 myfile.txt 文件
ShellExecute("myfile.txt","",@ScriptDir,"edit")

Ⅸ au3如何模擬滑鼠運行ultraiso.exe自動打開iso鏡像文件

#include<ButtonConstants.au3>
#include<GUIConstantsEx.au3>
#include<WindowsConstants.au3>
#region###STARTKodaGUIsection###
$Form1=GUICreate("運行ultraiso",392,289,-1,-1)
$Button1=GUICtrlCreateButton("製作iso",120,104,145,49)
GUISetState(@SW_SHOW)
#endregion###ENDKodaGUIsection###
While1
$nMsg=GUIGetMsg()
Switch$nMsg
Case$GUI_EVENT_CLOSE
Exit
Case$Button1
Run("UltraISO.exe");確保這個exe跟腳本同目錄
WinWaitActive("UltraISO")
Send("^o")
ControlSetText("UltraISO","","Edit1","ISO文件的全路徑");修改
ControlClick("UltraISO","","Button1");Open
Exit
EndSwitch
WEnd

Ⅹ 誰能幫我寫個AUTOIT3的腳本程序,可以遍歷指定的文件夾及其子文件夾,然後輸出裡面所有圖片文件的絕對路徑

#include <Array.au3>
#Include <File.au3>

Local $FileNumber = 0 ;記錄數組維數,全局變數
Local $FileArray[1] ;返回的文件名主數組(全路徑),全局變數
Local $result = "result.txt"

FindFiles("G:\photo", "*.jpg") ;這里改為你自己要遍歷的文件夾
;$FileArray[0] = $FileNumber
;_ArrayDisplay($FileArray, "Pictures");調用「Array.au3」的子函數函數,顯示整個數組信息
For $i = 1 To $FileNumber
FileWriteLine($result, $FileArray[$i])
Next

Func FindFiles($path,$filelx)
Local $filelist
Local $folders
Local $i,$j,$newpath
$filelist = _FileListToArray ($path,$filelx,1)
if not @error then
if $filelist[0]>0 Then
for $i=1 to $filelist[0]
$FileNumber = $FileNumber + 1
ReDim $FileArray[UBound($FileArray) + 1]
$FileArray[$FileNumber] = $path & "\" & $filelist[$i]
Next
EndIf
EndIf
$folders = _FileListToArray ($path,"*",2)
if Not @error Then
If $folders[0] > 0 Then
For $j=1 to $folders[0]
$newpath = $path & "\" & $folders[$j]
FindFiles($newpath,$filelx)
Next
EndIf
EndIf
EndFunc

-----------------------------------------------------------------
結果在腳本程序目錄下的result.txt文件里。