当前位置:首页 » 交易平台 » autoit与股票交易自动化
扩展阅读
吕锐 2025-04-30 13:32:45
财政会计行业管理系统 2025-04-30 13:32:43
准确的股票交易指标 2025-04-30 13:05:33

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 下相关的键值。