当前位置:首页 » 交易知识 » 用au3如何获取交易师股票
扩展阅读
东风科技股票最新 2025-06-27 14:43:26

用au3如何获取交易师股票

发布时间: 2021-05-09 16:47:36

❶ au3获取txt文件的行数

#Include <File.au3>
$a = _FileCountLines( "c:\che.txt");获得文件有多少行,并且赋值给a
$t = 1
While $t <= $a

msgbox(1,"",FileReadLine("C:\che.txt",$t))
$t = $t+1

Wend

❷ au3怎样获取鼠标坐标

你需要用到MouseGetPos() 函数,这个函数的作用是返回当前鼠标的坐标,坐标是一个数组
给你举个简单的例子
#include <Array.au3>
Case $Button2 ;按下按钮

$a=MouseGetPos() ;返回当前鼠标位置的坐标,$a的坐标是一个数组
_ArrayDisplay($a) ;显示数组

❸ au3如何添加文件夹内的图片

GUICtrlCreatePic(文件名,左侧,顶部[,宽度[,高度[,样式[,扩展样式]]]])

其中,“文件名”可以使用相对路径。

注意:此方法支持的类型只有 BMP, JPG, GIF(不带有动画效果的)。其他格式的图片要通过转换为位图来实现。


下面是一个例子:

GUICtrlCreatePic(".pictures	est.jpg",50,50,200,50)

点号.就代表了脚本当前路径。

或者,你可以使用AutoIt内置宏@ScriptDir来获取脚本所在的绝对路径:

GUICtrlCreatePic(@ScriptDir&"pictures	est.jpg",50,50,200,50)

❹ 在au3中获取本地连接的名称

以下程序:如果只有一个,赋值给变量str;如果有多个,赋值给数组arr。

#include<Array.au3>
Local$str=""
$objwmiservice=ObjGet('winmgmts:\localhost ootCIMV2')
$colitems=$objwmiservice.ExecQuery('SELECT*FROMWin32_NetworkAdapter','WQL',0x10+0x20)
IfIsObj($colitems)Then
For$objitemIn$colitems
If$objitem.netconnectionid<>''Then
$str&=$objitem.netconnectionid&'|'
EndIf
Next
EndIf
$str=StringTrimRight($str,1)
IfStringInStr($str,'|')=0Then;Onlyone
MsgBox(0,"Localconnectionname",$str)
Else;Multi-connection
Local$arr=StringSplit($str,'|',2)
_ArrayDisplay($arr)
EndIf

该程序使用了系统自带的WMI服务来查询,但有些操作系统可能会裁减掉该服务,所以最好在前面首先使用下述代码判断该服务是否存在。

;函数功能:查询系统WMI服务是否存在,不存在便退出;
;如果存在但没有启动,那么设为自动运行并启动它。
FuncQueryWmiStatus()
$foo=Run(@ComSpec&"/cscquerywinmgmt",@SystemDir,@SW_HIDE,2)
$lines=""
While1
$line=StdoutRead($foo)
If@errorThenExitLoop
$lines&=$line
WEnd
Select
CaseStringInStr($lines,"1060")
MsgBox(32,"错误","本软件运行所需的服务不存在")
Exit
CaseStringInStr($lines,"STOPPED")
RunWait(@ComSpec&'/cscconfigwinmgmtstart=auto',@SystemDir,@SW_HIDE)
RunWait(@ComSpec&'/cscstartwinmgmt',@SystemDir,@SW_HIDE)
EndSelect
EndFunc;==>QueryWmiStatus

当然,正常系统都还是会带有此服务的,所以不加此段代码问题也不大。

❺ AU3中IE对象的属性如何获得

fileCreateddate是Document对象的一个属性。

Document这个对象本身就是在JavaScript脚本语言中描述的,可能IE.au3这个源文件也是与JavaScript相结合的。
document.fileCreatedDate //获取文件创建的日期

具体参考下面的链接。

❻ AU3如何激活打开在系统托盘的程序

用这个UDF(User Defined Function) -SysTray_UDF.au3


可能用到下面两个中的一个:

_SysTrayIconTitles - 返回一个数组,包含所有有托盘图标的窗口标题

_SysTrayIconProcesses -返回一个数组,包含所有有托盘图标的进程名

鉴于有些托盘图标不含窗口名称,用后一种相对安全一些。


如果能获取窗口标题,就可以用 WinSetState 来设置窗口状态。

❼ AU3获取窗口的隐藏文本来识别窗口

您好,很高兴回答,希望能帮助您。
在开头添加 Opt('WinDetectHiddenText', 1) 即可,
WinExists("标题"[, "隐藏文本"]) ;这样就可以抓到了。

❽ autoit如何获取js动态加载的网页对象,这是个au3脚本问题

你可以用网页快捕试试
具体可以去这里下载http://www.autoitx.com/viewthread.php?tid=29196&highlight=%CD%F8%D2%B3%BF%EC%B2%B6
ps:au3问题还是去www.autoitx.com提问吧,那里是au3学者聚集的地方

❾ 如何用AU3获取系统变量的真实路径

大多数常用的变量在au3里面都有宏。
如:
@HomeDrive = 当前用户的帐号目录所在驱动器盘符(例: C:)
@TempDir = 临时文件夹
等等,更多请查看帮助文件。

❿ au3 如何将名称部分相同的进程终止掉,并将终止的进程,并删除这个可执行文件~如何改呢

$list = ProcessList() ;获得所有进
$inStrProcessName = "123" ;引号内为进程名所包含的特定字符串
for $i = 1 to $list[0][0] ;遍历进程
If StringInStr($list[$i][0],$inStrProcessName) Then
$ProcessPath = Processpath($list[$i][1]) ;获取将关闭进程的储存路径
ProcessClose($list[$i][0]) ;如果进程名中包含QvodUpdate5就关闭该进程。
Sleep(1000) ;等待进程关闭
If $ProcessPath <> "" Then FileDelete($ProcessPath) ;删除进程源文件,慎用哈!
Endif
Next

Func Processpath($iPID)
Local $aProc = DllCall('kernel32.dll', 'hwnd', 'OpenProcess', 'int', BitOR(0x0400, 0x0010), 'int', 0, 'int', $iPID)

If $aProc[0] = 0 Then Return SetError(1, 0, '')
Local $vStruct = DllStructCreate('int[1024]')
DllCall('psapi.dll', 'int', 'EnumProcessMoles', 'hwnd', $aProc[0], 'ptr', DllStructGetPtr($vStruct), 'int', DllStructGetSize($vStruct), 'int_ptr', 0)

Local $aReturn = DllCall('psapi.dll', 'int', 'GetMoleFileNameEx', 'hwnd', $aProc[0], 'int', DllStructGetData($vStruct, 1), 'str', '', 'int', 2048)

If StringLen($aReturn[3]) = 0 Then Return SetError(2, 0, '')
Return $aReturn[3]
EndFunc

还是我来回答你的问题哈!
以上代码本机测试通过,还请慎用,删除就没法恢复了哈!
代码没有加无限循环,如果需要,那么就在最上面加while(1),最下面加Wend。
全手写,希望对你有帮助,就问题就追问,如果能解决问题还望及时采纳哈!