问题标签 [autoit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1411 浏览

windows - 读取运行进程的文件版本

我正在收集有关正在运行的进程的信息(例如 CPU 和 RAM 使用情况)。现在我想通过它的 PID 或进程名称获取进程的版本号。我怎样才能做到这一点?

0 投票
5 回答
6766 浏览

windows - 每 20 分钟运行一次脚本

我希望我的 AutoIt 脚本每 20 分钟运行一次,而不使用Sleep(). 我不能购买任何软件;有没有可以做到这一点的免费软件?

0 投票
1 回答
8350 浏览

autoit - 在 AutoIt 中设置控制文本,带有窗口文本和标题

我是autoit的新手。我有 2 个问题。

  1. 寡妇无文字无标题时如何使用ControlFocus("", "", "[X:643;Y:339]" )。请看window informer查看的window和control的以下信息。

窗口 <<<< 标题:类:WindowsForms10.Window.8.app.0.33c0d9d 位置:0、0 大小:1024、768 样式:0x16010000 示例样式:0x00010000 句柄:0x005201E0

控件 <<<< 类:WindowsForms10.EDIT.app.0.33c0d9d 实例:2 类名NN:WindowsForms10.EDIT.app.0.33c0d9d2 名称:txtConsumerNo 高级(类):[NAME:txtConsumerNo] ID:15270262 文本:位置:638, 237 大小:263、30 ControlClick 坐标:38、27 样式:0x560100C0 ExStyle:0x00000200 句柄:0x00E90176

如何与此控件进行交互?

  1. 我想调用此控件的文本更改事件。这怎么可能
0 投票
1 回答
9029 浏览

arrays - AutoIt 从数组中获取子数组

一段简单的代码,我们希望将数组(又是另一个数组)的元素存储在另一个变量中:

我们得到

如果我们写

我们得到

如此简单的任务,但我没有找到如何做到这一点的方法。不知道。请帮忙。

0 投票
3 回答
3000 浏览

watir - Watir 与 AutoIT 教程?

是否有使用 AutoIT 处理 Watir 或 Firewatir 中的模式窗口的教程?

0 投票
2 回答
1315 浏览

windows-7 - 获取进程 GDI 对象计数

我正在寻找某些进程的 GDIObjects 计数。

使用 Windows XP 可以使用 user32.dll 的getGUIResources(),但在 Windows Vista 和 -7 上,它会返回0运行在 .dll 下的进程..\System

如何获取 GDI 对象计数?

0 投票
3 回答
3425 浏览

windows-7 - AutoIt DllCall() shell32.dll

如何通过我在博客文章中找到的脚本设置 Windows 7 用户磁贴。但是我不想要这个需要的 .NET 框架依赖,所以我尝试通过DllCall()直接调用它。但是我不能让它工作:

我得到了 -2147024894 的返回值(似乎 shell32.dll 没有找到 user_tile.jpg)。更改为 wstr 后,返回 -2147221008。当我运行代码时,没有任何反应(用户磁贴未更改)。

0 投票
1 回答
979 浏览

autoit - 无法运行录制的 autoI 脚本

"C:\Program Files\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /ShowGui /in "C:\Program Files\AutoIt3\SciTE\hellsoft.au3" +>10:18:52 启动 AutoIt3Wrapper v.2.0.1.24环境(语言:0409 键盘:00000409 操作系统:WIN_XP/Service Pack 2 CPU:X64 操作系统:X86)-> 进行了 2 次更改。从:C:\Program Files\AutoIt3 C:\Program Files\AutoIt3\SciTE\hellsoft.au3(4,1) 运行 AU3Check (1.54.19.0):警告:#comments-start 没有显式关闭 #comments-end ( 1 级)。C:\Program Files\AutoIt3\SciTE\hellsoft.au3 - 0 个错误,1 个警告 ->10:19:00 AU3Check 结束.rc:1 运行:(3.3.6.1):C:\Program Files\AutoIt3\aut2exe\aut2exe.exe /in "C:\Program Files\AutoIt3\SciTE\hellsoft.au3" /out "C:\Program Files\AutoIt3\SciTE\hellsoft.a3x" /nopack /comp 2 !> 10:19:09 Aut2exe。

0 投票
3 回答
7687 浏览

java - 在 Java 应用程序中使用 AutoIt

当焦点集中在 Java 应用程序上时,AutoIt 似乎停止工作。

对于此代码:

结果是 --> 鼠标移动,java 应用程序获得焦点并出现消息

对于此代码:

结果是 --> java 应用程序获得焦点,鼠标不移动并且出现消息。

java应用程序获得焦点后,我可以做些什么来使鼠标和键盘命令工作?

0 投票
1 回答
446 浏览

deadlock - 自动死循环问题

在 SSMS (SQL Server Management Studio) 中,您必须中键单击选项卡或按Ctrl+F4关闭当前编辑器选项卡。我想用Autoit做一个快捷方式Ctrl+w做同样的事情。但我有问题。以下是代码。我的想法是,当用户按下Ctrl+时w,检查用户是否在SSMS,如果是,发送Ctrl+F4关闭当前选项卡,如果没有,发送Ctrl+w让它正常运行。但关键是,如果你发送Ctrl+ w,它将被 Autoit 再次捕获,因此会出现死循环。我找不到解决这个问题的方法。任何人都可以帮助我吗?

谢谢。