1. 首页 > 科技快讯 >

autoit怎么点击a标签 autoit打开指定程序

请教: 如何用Autoit 实现长按键-按A键5秒,弹起。

帮助里就有这个用法:

autoit怎么点击a标签 autoit打开指定程序autoit怎么点击a标签 autoit打开指定程序


如果要按住(保持按下状态)某个按键

Send("{a down}") ;按住按键 A

sleep(5000) ;我加的

Send("{a up}") ;松开按键 A

autoit 中取坐标的问题

不是太明白你‘读到mouseclick()函数中’的意思,看看下面的函数有无帮助吧。

MouseGetPos

获取当前鼠标的坐标位置.

$N = stringregexp("string", "/d+,/d+", 1)

MouseClick ( "按钮" , $N[0])

用AUTOIT编一个小软件自动设置的脚本总不成功,高手给看看.下边的脚本只运行行,之后的就没反映了

首先确保 IEGuard.exe 与你的AUTOIT脚本放在同一目录下,这样,run("IEGuard.exe")才会生效。

其次,WinWaitActive("首页巡警 V1.3 Build 1009","欢迎使用")这句有问题,从你的截图上看起来,第二个参数"欢迎使用" 不全。第二个参数是窗口文本,没有特殊需求的话请填空字符串'"或不写。你这样就造成 WinWaitActive 一直在等待对应的窗口激活(窗口文本不匹配造成的)。去掉第二个参数试试。

下面这个ControlClick("首页巡警 V1.3 Build 1009", "自定义","Button7") 第二个参数也不对。

改为:ControlClick("首页巡警 V1.3 Build 1009", "","Button7")

autoit中control command 作工具栏怎么用

ControlCommand ( "窗口标题", "窗口文本", 控件ID, "命令" [, "选项"] )

只能用于作ToolbarWindow32类型的工具栏控件,经过封装的控件是不行的。

控件ID - 建议使用类别名,即(类名+Instance),如 "ToolbarWindow321"

"命令" - 固定为"SendCommandID"

这里的"选项"就是要发送的CommandID - 可通过AutoIt窗口信息工具来识别,在“工具栏”标签页下可以查看命令ID。

一个示例如下:

ControlCommand($hWin, "", "ToolbarWindow321", "SendCommandID", "28721")

其实,不一定用ControlCommand,UDF也可以的啊:

#include

_GUICtrlToolbar_ClickButton()

_GUICtrlToolbar_ClickIndex()

_GUICtrlToolbar_CommandToIndex()

AUTOIT3脚本调用IE,标签的值怎麼取出来?怎样输出文本到文件?

不太清楚 $li 取出来的是什么格式的信息,先试试下面这样行不行吧。

$myFile = @ScriptDir & '\myFile.txt'

If FileExists($myFile) Then FileDelete($myFile)

Local $oFile = FileOpen($myFile, 1)

If $oFile = -1 Then

MsgBox(48+262144, "Warning", "Failed to open file for writting!")

Exit

EndIf

$lis = _IETagNameGetCollection($oIE, "li")

For $li In $lis

;$elem = $li.innerText

FileWriteLine($oFile, $li)

Next

FileClose($oFile)

百度hi上交流一下。

autoit3脚本不能制动安装软件,哪位高手帮忙看一下

WinWaitActive("安装 - HW-5000A","欢迎使用 HW-5000A 安装向导")

WinActive("安装 - HW-5000A","欢迎使用 HW-5000A 安装向导")改为:

WinWait("安装 - HW-5000A","欢迎使用 HW-5000A 安装向导")

WinActivate("安装 - HW-5000A","欢迎使用 HW-5000A 安装向导")

WinWaitActive("安装 - HW-5000A","欢迎使用 HW-5000A 安装向导") ;可省略

WinActive只是状态判断,用在If语句中判断窗口当前是否为激活状态;而WinActivate是主动去激活窗口,是一个动作。WinWaitActive也可以不用,直接WinActivate后就可以做send作了。

下面的代码中对所有窗口都要做类似修改。

另外,为方便调试,建议在脚本开头加一句:

Opt("TrayIconDebug", 1)当程序不往下执行的时候,将鼠标指向系统托盘的Autoit程序图标,就会显示出当前正在执行哪一句。这样就清楚程序在什么地方挂住了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息