autoit相关内容
查看此列表.我需要将每个变量都变成一个变量并将其设置为0.例如: ;1-Methyoxy-2-Propanol would be: $OneMethoxyTwoPropanol = 0 ;and 1,2-BUTADIENE would be: $OneTwoButadiene = 0 将它们分配给一个变量不是问题,但是有1500个. 解决方案 如果我必须做这项工作,我会这样做:
..
在SciTE4AutoIt3的Tools菜单中,我可以选择Build或Compile. 有什么区别?他们都创建了一个.exe文件. 解决方案 构建是一系列步骤,通常包括: 编译 更新版本信息 包含资源和清单信息. 对于AutoIt,使用SciTE编辑器,“编译"和“构建"几乎相同.唯一的区别是Compile为您提供了一个GUI,您可以在其中更改编译设置,例如要包括的软
..
我离开Autoit已有一段时间了,我希望重写脚本以使用Firefox而不是IE. 我会很高兴有人为我提供一些示例脚本,例如,这些脚本演示了如何打开Firefox到预定的网站并提交用户名和密码. 谢谢! 我已经尝试过此代码 $off=Run(@ProgramFilesDir & "\Mozilla Firefox\firefox.exe " & $url, "", @SW_M
..
我的代码: HotKeySet("^v","ClipboardToKeystroke") While 1 WEnd Func ClipboardToKeystroke() Send(ClipGet(),1) EndFunc 不幸的是,它的行为不像我期望的那样.对于单行,它工作良好,但对于多行,它发送Enter的副本.例如: 原始文本: 这是第一行 这是第二行
..
我的脚本可以自动完成学校中针对团体项目的房间预订过程.我创建了一个自动登录脚本,该脚本运行良好.现在,我想从已加载的页面访问不同的元素(复选框,单选按钮...). 如何保存登录页面中的各种元素并对其执行某些操作? Func SignIn() Global $window = _IECreate("https://roombooking.au.dk/classes/Login.a
..
UPnP一直是我要测试的一件事,因此我决定只使用它来进行测试. 现在我的问题似乎是,在Internet上我真的找不到关于UPnP的任何信息,我发现它在UDP上运行并且它使用SOAP信封进行通信,但这就是我能找到的所有信息. 现在,我的目标是我希望能够进行动态端口转发,并可能以后从路由器收集一些信息. 这是到目前为止我一直在测试的代码: ;;This is the UDP Server ;;S
..
我设法通过此一线程序以编程方式更改了我的桌面背景: DllCall("user32.dll", "int", "SystemParametersInfo", "int", 20, "int", 0, "str", $CmdLine[1], "int", 0) …通过将所需的墙纸拖放到已编译的脚本上. 我有另一个程序可以更改桌面,但是由于某种原因无法发送WM_SETTINGCHANG
..
我正在尝试模拟自动在Windows资源管理器中的特定文件或文件夹上单击鼠标右键的功能,这是我编写的用于模拟该功能的代码段: #include Local $filepath = "C:\Windows\addins" Local $iPid = Run("explorer.exe /n,/e,/select," & $filepath) ProcessW
..
如果存在以前编号的文件,我正在尝试增加文件名. 例如,它应该检查"Example.csv"是否存在.如果是这样,则新文件应命名为"Example2.csv",然后命名为"Example3.csv","Example4.csv",依此类推.到目前为止,这是我的代码: $fileNum = 2 ; The $month variable is defined earler in the s
..
我需要我的代码帮助. GUICtrlSetState($input_ID_betonarna,$gui_ENABLE) ConsoleWrite(GUICtrlGetState($input_ID_betonarna)&" "& $gui_ENABLE) 输出为: 80 64 预期输出为: 64 64 我知道输出是状态的总和,但是我没有任何带有GUIConstantsEx
..
我在使用SQLite v3.22.0和AutoIt v3.3.1.4.3时遇到问题.尝试创建数据库有效,但未创建表.我使用的是AutoIt示例代码: #include #include #include Local $hQuery, $aRow, $sMsg _SQLite_Startu
..
我正在使用 WinList() 列出所有打开的窗口在AutoIt中获取窗口标题和-handle. 我想检查结果数组是否包含特定标题.做这个的最好方式是什么?没有WinList().Contains("TitleName")或类似的东西. Local $aList = WinList() ;Gets a list of Window Titles and IDs 解决方案 好
..
我有一个字符串:string1 string2 - string3 string4.我需要将它在-处一分为二(注意“-"两侧的空格).我有以下代码无法正常工作: #include #include Local $test = _StringExplode("string1 string2 - string3 string
..
如何使用AutoIT将变量的内容回显到命令提示符?我要做的就是在命令提示符下显示一条消息. Run("C:\WINDOWS\system32\cmd.exe") WinWaitActive("C:\WINDOWS\system32\cmd.exe") $message = 'Type: "edit file_name.ext" to create or edit a file' send("
..
我试图摆脱所有窗口上的最小化,最大化和关闭按钮.谷歌搜索我发现了这一点: $h = WinGetHandle("[CLASS:Notepad]") $iOldStyle = _WinAPI_GetWindowLong($h, $GWL_STYLE) $iNewStyle = BitXOr($iOldStyle, $WS_SYSMENU) _WinAPI_SetWindowLong($h,
..
我正在使用AutoIt: $1 = GetItemBySlot(1, 1) $2 = GetItemBySlot(1, 2) $3 = GetItemBySlot(1, 3) $4 = GetItemBySlot(1, 4) $5 = GetItemBySlot(1, 5) 该代码重复40行.我该如何缩短? 解决方案 您可以使用 Assign()和 Eval().
..
我遇到一个问题,即notepad.exe无法打开.根据日志,运行命令本身成功.但是什么都没有开放.我刚刚使用pip安装了AutoItLibrary,并在我的计算机上下载并安装了Autoit.我的路径仅到Python和Python Scripts目录.我没有其他组件在运行.我还需要做其他事情吗?拥有代码Library | AutoitLibrary | Run | notepad.exe | Sen
..
我尝试过: $sAddIn = "H:\prog\essxleqd.xla" $oExcel = ObjCreate("Excel.Application") $oExcel.Visible = 1 $oExcel.WorkBooks.Add $oAddIn = $oExcel.AddIns.Add($sAddIn) $oAddIn.Installed = True $oExcel.Work
..
我正在使用AutoIT自动化Windows应用程序.为此,我尝试从下拉列表中选择值,但无法选择该值.下面是我的代码. ControlCommand("Database Select","", "[Name:db_comboBox]", "ShowDropDown") ControlCommand("DatabaseSelect","","Name:db_comboBox]","SelectS
..
我制作了一个脚本,用于安装多个应用程序(Adobe Reader,Spotify,Microsoft Office等). Windows安装后使用.我想显示当前安装的估计剩余时间. 问题在于每台计算机都不同.如何使用计算剩余时间 安装以前的应用程序所花费的时间, 申请总数和 已安装的应用程序的数量. 平均无济于事,因为某些应用程序安装了10秒,而另一些安装了5分钟.如何解决此
..