當前位置:首頁 » 交易平台 » autoit與股票交易自動化
擴展閱讀
股票行情今天002426 2025-04-30 16:39:31
原油新聞 2025-04-30 16:11:52
廣西玉柴股票代碼 2025-04-30 16:10:43

autoit與股票交易自動化

發布時間: 2022-07-14 21:59:00

『壹』 AutoIt 與 AutoHotkey 有何異同是選擇前者還是後者

我是先接觸AutoIt的,但時間還不算久。我看了一些介紹, AutoHotkey 是從AutoIt分支出來的,部分開發人員是原來AutoIt的開發人員,這兩者有許多方面非常相似,我也看了兩者的幫助,確實如此,目前我認為比較不一樣的就是AutoIt所用的語言類VB,而AutoHotkey 所用的語言類C++或JAVA。 實際上我比較熟悉的是C++和JAVA類語言,看上去簡潔容易理解,而且本人接觸C++語言有很長的時間,所以比如FLASH所用的AS語言,其它J腳本類的也很容易閱讀。而對於類VB的我看上去不是不能理解,而是比較吃力,所以我在先接觸AutoIt時感覺這語言比較雜亂,特別是endif這些比較羅嗦的語法比較討厭。既然是我比較不喜歡VB類,那為什麼我選擇了AutoIt呢?原因很簡單,本來只是想找一種編程工具寫個工具,但又不想用比較復雜的VC++編寫,因為使用VC++與MFC寫圖形界面我反而沒什麼接觸,所以想找一比較快速的腳本語言寫個圖形界面程序,結果找到的是AutoIt而不是AutoHotkey,所以就先用了幾天時間。因為AutoIt與AutoHotkey有根源,所以通過一些介紹關注了下AutoHotkey,知道非常相似。其實以前就有下載過這樣的編程工具,但看名字,可能只是針對寫游戲鍵盤滑鼠自動化用的吧!但現在看來,似乎不是那麼回事,原來看介紹還可以實現類似於AutoIt中我需要的功能,比如文件目錄操作,GUI等。 目前對閱讀VB類已經不成問題,已經能實現一些功能,現在開始做我的工具。但我的仍然不改我的印象,視覺上,代碼還是太亂了。 如果是這樣,不知道有沒有必要轉向類C++的AutoHotkey?畢竟我與某些評論的觀點一致,AutoIt比較失敗的就是使用了類VB的語言。

『貳』 Autoit 定位到SysTreeView32控制項內容

問題解決了嗎?我就是用autoit做的程序,自動盯盤,自動網格買賣。還是不錯的

『叄』 autoit怎麼做自動化

ControlCommand ( 窗口標題, 窗口文本, 控制項ID, 命令 [, 選項] )
只能用於操作ToolbarWindow32類型的工具欄控制項,經過封裝的控制項是不行的。

控制項ID - 建議使用類別名,即(類名+Instance),如 ToolbarWindow321
命令 - 固定為SendCommandID
這里的選項就是要發送的CommandID - 可通過AutoIt窗口信息工具來識別,在「工具欄」標簽頁下可以查看命令ID。

一個示例如下:
ControlCommand($hWin, , ToolbarWindow321, SendCommandID, 28721)

其實,不一定用ControlCommand,UDF也可以的啊:
include lt;GuiToolbar.au3;
_GUICtrlToolbar_ClickButton()
_GUICtrlToolbar_ClickIndex()
_GUICtrlToolbar_CommandToIndex()

『肆』 autoit用的什麼語言

類BASIC 腳本語言,其實就是自己定義的語言,比較簡單。
下面是介紹:

AutoIt v3 版本, 這是一個使用類似 BASIC 腳本語言的免費軟體, 它設計用於 Windows GUI(圖形用戶界面)中進行自動化操作. 利用模擬鍵盤按鍵, 滑鼠移動和窗口/控制項的組合來實現自動化任務. 而這是其它語言不可能做到或無可靠方法實現的(比如VBScript和SendKeys). AutoIt 非常小巧, 完全運行在所有windows操作系統上.(thesnow注:現在已經不再支持win 9x,微軟連XP都能放棄, 何況一個win 9x支持), 並且不需要任何運行庫.

AutoIt 最初是為PC(個人電腦)的"批量處理"而設計, 用於對數千台PC進行(同樣的)配置. 現在, autoit 是一個支持復雜表達式, 自定義函數, 循環等的強大腳本軟體.

『伍』 autoit讓指定窗口刷新

當我們在某個頁面進行操作之後,我們希望指定的那個頁面能刷新,我們需要設置一個全局的變數,作為刷新的列表,存儲指定刷新的頁面的路由,然後定義兩個全局的函數。
設置函數用於檢驗當前頁面是否在刷新列表內,若是,則執行刷新,並將刷新的頁面的路由從刷新列表中移除,否則不執行刷新。
AutoIt最新是v3版本,這是一個使用類似BASIC腳本語言的免費軟體,它設計用於WindowsGUI(圖形用戶界面)中進行自動化操作。它利用模擬鍵盤按鍵,滑鼠移動和窗口/控制項的組合來實現自動化任務。而這是其它語言不可能做到或無可靠方法實現的(例如VBScript和SendKeys).

『陸』 autoit語言

算是一種,是一種腳本語言。與bat差不多

讓PC自動完成一些操作。就是為「批量處理」而設計的。

前段時間我也在學,呵呵。與BASIC 語言風格的相似

下面摘自它的官方的說明:

AutoIt v3 是用以編寫並生成具有 BASIC 語言風格的腳本程序的免費軟體,它被設計用來在Windows GUI(用戶界面)中進行自動操作。通過它可以組合使用模擬鍵擊、滑鼠移動和窗口/控制項操作等來實現自動化任務,而這是其它語言所無法做到或尚無可靠方法實現的(比如VBScript和SendKeys)。

AutoIt 最初是為PC(個人電腦)的「批量處理」而設計,用於對數千台PC進行(同樣的)配置,不過隨著v3版本的到來它也很適合用於家庭自動化和編寫用以完成重復性任務的腳本。

AutoIt 可以做的事:

運行 Windows 及 DOS 下的可執行文件
模擬鍵擊動作(支持大多數的鍵盤布局)
模擬滑鼠移動和點擊動作。
對窗口進行移動、調整大小和其它操作。
直接與窗口的「控制項「交互(設置/獲取 文字、移動、關閉,等等)
配合剪貼板進行剪切/粘貼文本操作
對注冊表進行操作
不同於 AutoIt v2,新的v3版本含有更多的標准語法——類似於VBScript和BASIC——而且現在支持更復雜的表達式、用戶函數、循環以及腳本編寫老手們所期待的其它所有內容。

正如前一個版本一樣,AutoIt 被設計得盡可能小(大約115KB)並且不用依賴外部DLL文件或添加註冊表項目即可獨立運行。使用 Aut2Exe 這個工具即可把腳本文件編譯為可獨立運行的文件。

此外我們還更新了 AutoIt 的 ActiveX 和 DLL 版本——AutoItX,與v2版本不同的是,這是個組件化的語言(COM 同一DLL文件中的標准DLL函數)。AutoItX 將使得您可以加入一些AutoIt 獨有的特性到您最常用的腳本語言或程序設計語言中去!請查看 AutoItX 的幫助文檔(開始 \ 所有程序 \ AutoIt v3 \ Extras \ AutoItX \ AutoItX Help File)以獲得更多信息和示例。

v3 具有完全不同於v2.64的語法,因此不能兼容舊的腳本。不過,v2.64仍舊受到支持並且可以下載。AutoIt v3 和 v2.64可以同時裝在同一台機器上而不會有任何問題,同時還可以保持舊腳本的完好。v2版本使用的是.aut後綴的擴展名,而v3版本使用的是.au3後綴的擴展名。因此不必為了適應v3版本而重寫v2.64版本的腳本。
v3 保持了前一版本中窗口標題、窗口文字、按鍵和滑鼠模擬這些概念,但同時也有了很多新的特性:

控制項

直接獲取編輯框、復選框、列表框、選擇框、按鈕、狀態欄上的信息,並且作用於這些控制項而不必擔心鍵擊動作落空。甚至還可以作用於非活動窗口上的控制項!

語言升級

「更適用的」數值類型、無限長度的字元串、混合語句、if 語句、條件選擇語句、while 循環語句、for 循環語句、do 循環語句、函數、數組、優秀的字元串處理(超過25個函數!)——其餘功能尚未列出。所有這些都使得製作自動化程序的過程不再痛苦。是的,這是個GUI自動化語言,但v3版的語法將更加強大,足以用來編寫一般用途的腳本。AutoIt 的舊版本總是被認為是「不太合適的語言」,現在將不再是這樣了。

模擬鍵擊和滑鼠動作

我們花了許多時間用在對鍵擊和滑鼠動作的模擬功能的優化上,使其在目前所有的操作系統上都可以做到盡可能的精確。在這一版本中滑鼠動作的功能也表現得更像「人類」了,甚至可以用來創建靈活的演示腳本。所有模擬滑鼠和鍵盤動作的程序在模擬動作的「速度」及其它功能上都是高度可定製的。

窗口操作

除了「標題/文字」這種v2版本已有的識別窗口的方法以外,現在還可以通過類別名和句柄來識別窗口。您可以對窗口進行移動、隱藏、顯示、調整大小、激活、關閉以及其它所有您想要實現的操作。

--------------------------------

因為是採用了VB的語法,所以下面我總結一下:

//---------------------------------------------------------------------

;第一個是Do while 循環

; Set the counter
$count = 1

; Execute the loop "until" the counter is greater than 5
Do
; Print the count
MsgBox(0, "AutoIt Example", "Count is: " & $count)

; Increase the count by one
$count = $count + 1

Until $count > 5
//---------------------------------------------------------------------

;第二個是for循環
; Execute the loop 5 times
For $count = 1 To 5
; Print the count
MsgBox(0, "AutoIt Example", "Count is: " & $count)
Next

; Set the counter
$count = 0
//---------------------------------------------------------------------

;第三個是while循環
; Execute the loop "While" the counter is less than 5
While $count < 5
; Increase the count by one
$count = $count + 1

; Print the count
MsgBox(0, "AutoIt Example", "Count is: " & $count)
Wend
//---------------------------------------------------------------------

;這兒是函數調用示例
; Run TestFunc1
TestFunc1()

; Run TestFunc2
TestFunc2(20)

;
MsgBox(0, "AutoIt Example", "Finished!")
Exit

; TestFunc1
Func TestFunc1()
MsgBox(0, "AutoIt Example", "Inside TestFunc1()")
EndFunc

; TestFunc2
Func TestFunc2($var)
MsgBox(0, "AutoIt Example", "Inside TestFunc2() - $var is: " & $var)
EndFunc
//---------------------------------------------------------------------

要是回答的內容有問題,或認為不妥,請發送網路消息給我,消息內容加上本頁網址哦。。

·

『柒』 求一個自動化腳本(autoit或VB)一鍵運行VirtualBox主程序,並點擊啟動按鈕進入系統,謝謝

autoit 用到run() sleep() mouseclick()
比如(具體內容根據自已電腦情況更改)
Run ( "???VirtualBox.exe","c:\program????????????" )

Sleep ( 60000)
MouseClick ( "left" ,?,?,1, 0)

你可能需要的內容:
Run ( "執行文件名" , "執行文件路徑") 比如run("notepad.exe","c:\windows")
Sleep ( 4321) 程序等4321毫秒後進行下一步動作
MouseClick ( "left" , 100,200, 1, 0 ) 左鍵在距屏幕左上角水平100像素垂直200像素的地方點3下。滑鼠移動0耗時

具體定義
Run ( "program" [, "workingdir" [, show_flag [, opt_flag]]] )

Sleep ( delay )
MouseClick ( "button" [, x, y [, clicks [, speed]]]
)

『捌』 如何單擊使用的autoit或windows ui自動化的應用程序按鈕

隨著Web應用業務系統的普及和深化,業務系統的種類逐漸增多。操作流程也更加繁雜,日常操作任務顯著增加,繁雜的操作流程也非常容易出現紕漏。那有沒有法改善這種狀況呢?回答是肯定的。藉助Web應用的自動化測試工具,我們可以完成自動操作任務,把那些程序化的操作交給計算機去完成。在各種自動化測試工具中,Autoit3的學習成本是最低的,很適合沒有計算機專業知識的人使用,它可以完成各種軟體的自動化操作任務,在本系列經驗中我們只討論它的Web應用操作模塊。工具/原料Autoit3AutoIt文檔方法/步驟下載Autoit3安裝包及文檔。Autoit3的安裝包只包含一個標准可執行文件(autoit-v3-setup.exe)。下載地址:/s/1c0lKuAW運行autoit-v3-setup.exe,單擊Next。單擊IAgree。單擊Next。單擊Next。選擇安裝路徑,單擊Install。單擊Finish,完成安裝。Autoit3的安裝過程非常簡單,至此就已經成功安裝完成了。步驟閱讀

『玖』 急!!!電腦每次開機都顯示「Autoit錯誤,不能打開腳本文件」是怎麼回事

AutoIt是個腳本語言,常被用於自動化安裝。
網路上有些系統鏡像里含有AutoIt腳本,用於系統的自動配置。
出現這種問題往往有兩種可能的原因:
1)做系統的時候沒搞好。這種情況就需要換一個鏡像文件。
2)系統啟動後會自動運行一些腳本用以配置系統,載入一些設置。這種情況只需要清理開機自動運行項即可。網上有現成軟體工具的;或者你也可以在「開始 - 運行」 里輸入 regedit 回車,打開注冊表編輯器,刪掉 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run 下相關的鍵值。