automation相关内容

在实时(未保存)Excel 数据和 C# 对象之间进行交互的最快方法

我想知道在打开的 Excel 工作簿和 C# 对象之间读取和写入数据的最快方法是什么.背景是我想开发一个从 Excel 中使用并使用 Excel 中保存的数据的 c# 应用程序. 业务逻辑将驻留在 c# 应用程序中,但数据将驻留在 Excel 工作簿中.用户将使用 Excel 并单击 Excel 工作簿上的按钮(或执行类似操作)以启动 c# 应用程序.然后,c# 应用程序将从 Excel 工 ..
发布时间:2021-12-02 22:38:49 C#/.NET

如何获取excel表格中被占用单元格的范围

我使用 C# 来自动化一个 excel 文件.我能够获得工作簿及其包含的工作表.例如,如果我在 sheet1 中有两个列和 5 行.我想获得被占用单元格的范围为 A1:B5.我尝试了以下代码,但没有给出正确的结果.列 # 和行 # 大得多,单元格也是空的. Excel.Range xlRange = excelWorksheet.UsedRange;int col = xlRange.Colu ..
发布时间:2021-12-02 22:31:48 C#/.NET

在单元格更改时自动执行 Excel 宏

如何在每次特定单元格中的值更改时自动执行 Excel 宏? 现在,我的工作代码是: Private Sub Worksheet_Change(ByVal Target As Range)如果不相交(目标,范围(“H5"))是什么,然后宏结束子 其中 "H5" 是被监控的特定单元格,Macro 是宏的名称. 有更好的方法吗? 解决方案 你的代码看起来不错. 但是请注意, ..
发布时间:2021-12-02 22:01:24 其他开发

webdriver.FirefoxProfile():是否可以在不复制的情况下使用配置文件?

如文档所述,您可以使用 profile_directory 的可选参数调用 webdriver.FirefoxProfile() 以指向您希望浏览器使用的特定配置文件的目录.我注意到运行这个命令需要很长时间,所以当我查看代码时,它看起来像是在复制指定的配置文件 问题是,配置文件复制需要很长时间(大约 >30 分钟,没有耐心等它完成.) 我使用用户脚本和 selenium 的混合体来为我做一些 ..
发布时间:2021-12-02 17:06:18 其他开发

Autoit 和记事本

我有一个应用程序,其中有一个“另存为"对话框.有时,如果存在同名的文件,则会出现另一个具有相同名称“另存为"的对话框.以下是我编写的代码,但没有按预期工作. Global $sTitle = "另存为"WinWait($sTitle)WinWaitActive($sTitle)ControlClick($sTitle, "Save", "[CLASS:Button; TEXT:&Save; IN ..
发布时间:2021-11-30 21:00:33 其他开发

可能的类似 Autoit 的 JavaScript 宏?

标题说明了一切.有没有办法在 JavaScript 中编写宏来实现与 Autoit 类似的功能?我只想在自己的计算机上(离线)操作文件,并且可以使用 autoit 轻松完成,但是由于我目前正在学习 JavaScript——计划在 Node.js 中开发——我认为获得额外的练习. 谢谢各位! 解决方案 使用支持 JavaScript 作为 shell 脚本语言的应用程序,例如: ..
发布时间:2021-11-30 20:56:57 前端开发

自动录音机不可用

从这里我下载了: SciTE4AutoIt3.exe SciTE.exe 但是 AutoIt Recorder 不在工具菜单中.也尝试下载 AutoIt Recorder,但我不能.如何获得 AutoIt Recorder? 解决方案 从 AutoIt v3.3.14.1 开始,AU3Recorder 不再包含在内.唯一的办法是: 下载 AutoIt v3.3.14.0 ..
发布时间:2021-11-30 20:52:41 其他开发

保持远程桌面会话“活跃"

我正在使用 AutoIt 来自动化 GUI 操作(使用 RDP 连接到运行要自动化的应用程序的机器).每当我最小化 RDP 窗口(使用 mRemote)时,不会再执行 AutoIt 命令. 当我最小化窗口时,也许 RDP 会话被标记为“非活动"(我不知道这是否属实,也不知道如何配置此行为,如果是的话).我正在考虑 2 个选项来克服这个问题: 以某个提升的用户(或服务)的身份运行我的流程 ..
发布时间:2021-11-30 20:52:33 其他开发

模拟“Windows"键和“+"放大键

Windows 7(终于)具有内置的屏幕缩放功能.按住“Windows"键,然后您可以使用“+"键放大,使用“-"键缩小.因此,我一直在尝试模拟这种组合.使用 AutoIt 我尝试过: 1) Send("{LWINDOWN}" & "+" & "{LWINUP}") 2) $x = Chr(43)发送("{LWINDOWN}" & $x & "{LWINUP}") 3) Send( ..
发布时间:2021-11-30 20:50:01 C#/.NET

Inno Setup 是否可以发送按键和鼠标按下,如果不能,如何使用安装程序来完成?

我是 [Microsoft Windows] 安装程序和 Inno Setup 的新手,但我需要了解 Inno Setup(或等效程序)是否可以在安装过程中自动输入到基于 GUI 的 Windows 程序,例如例如,通过单击菜单并选择子项? 我知道 AutoIt 和 AutoHotkey,以及 NSIS,但是 Inno Setup 来了强烈推荐作为软件包程序/安装程序,我也喜欢学习一点 Pa ..
发布时间:2021-11-30 20:35:33 其他开发

选择 Windows 自动化脚本语言.AutoIt 与 Autohotkey

我需要选择一种 Windows 自动化脚本语言.你推荐哪一个;AutoIt、AutoHotkey 还是其他? 我已阅读“AutoIt/AutoHotkey 比较".有趣的历史,但没有推荐.在 Google 中搜索 AutoHotkey Windows 的点击量约为 312k,而对于 482kAutoIt Windows.在 Stack Overflow 上,有 15 个问题标记为 autoi ..
发布时间:2021-11-30 20:22:37 其他开发

在继续使用 AutoHotkey 之前,如何等待 Google Chrome 加载网页?

我正在编写一个 AutoHotkey 脚本,该脚本在 Google Chrome 中执行重复性工作.每次我点击脚本中的链接时,我都必须让我的脚本在页面加载时休眠. 我想知道在 AHK 中是否有一种方法可以让我告诉脚本等待浏览器完成页面加载而不是休眠一段时间.这可能吗? 解决方案 虽然 Karthik 的回答比 sleep 命令更好,并且它可以在许多网站上运行良好,但我发现存在一些问题 ..
发布时间:2021-11-30 20:22:08 其他开发

如何为 COM 构建对象列表?

这是之前用VBA写的真实项目. 我想将其移至 Python 并使用“使用 Python 进行 AutoCAD 的 ActiveX 自动化脚本"方法.这是我的代码: # -*- 编码:utf-8 -*-从 pyautocad 导入 Autocad、APoint、aDoubleacad = Autocad(False, True)acad.prompt("你好,来自 Python 的 Auto ..
发布时间:2021-11-30 18:28:18 Python

使用 Python 自动化 AutoCAD

我对 Python 和 AutoCAD 非常陌生,所以请耐心等待.我正在尝试使用 Python 在 AutoCAD 中自动执行设计周期.到目前为止,我能够通过 Python 在 AutoCAD 中添加点和线,但我希望能够将线型更改为虚线.我知道这可以通过一些简单的命令在 AutoCAD 的命令栏中完成,但我不知道如何通过 Python 来完成. 导入数组from _ast 导入如果导入 comt ..
发布时间:2021-11-30 18:27:42 Python

使用 Selenium 处理浏览器身份验证

有谁知道在自动化过程中使用 Selenium 或任何其他工具处理浏览器身份验证? 解决方案 EDIT in 2015: 这个答案已经过时了.WebDriver 现在支持身份验证!请参阅如何使用 Java 处理 Selenium WebDriver 的身份验证弹出窗口 原答案: Selenium 处理得不是很好. 您可以尝试使用 http://username:pas ..
发布时间:2021-11-30 17:45:52 其他开发

我如何在 Cypress 中使用软断言

`我已经从 npm (npm i soft-assert) 配置了软断言,现在我的 package.josn 有“软断言":“^0.2.3" 我想使用软断言的功能'softAssert(actual, expected, msg, ignoreKeys)' 但是不知道具体的使用步骤是什么 示例:当我在代码中使用软断言函数时,出现以下错误. 如果我这样使用 cy.sof ..
发布时间:2021-11-30 11:35:29 其他开发

使用 espresso 的 Android 自动化,无需应用源代码

是否无法在没有源代码的情况下使用 espresso 自动化 android 应用程序.Gradle 期望这样的结构: src/main/源代码/安卓测试/ 但我想在不同版本的应用上运行这些自动化测试?是否可以仅通过安装应用程序并运行测试来实现? 这里说这是不可能的: 使用 Espresso 自动化 Android APK 解决方案 答案是肯定的,您可以使用 Espresso ..
发布时间:2021-11-27 22:30:59 移动开发

在 Windows 中获取鼠标光标下的单词

大家好, 我和一个朋友正在讨论一个新项目的可能性:一个翻译程序,当你将鼠标悬停在任何控件中的任何单词上时,它会弹出一个翻译,即使是静态的、不可编辑的.我知道有很多浏览器插件可以在网页上做这种事情;我们正在考虑如何在系统范围内(在 Windows 上)执行此操作. 当然,关键的难点在于弄清楚用户悬停在上面的词.我知道 MSAA 和自动化,但据我所知,这些东西只允许您获取控件的全部内容,而 ..
发布时间:2021-11-26 19:30:18 其他开发

检测设备方向

我需要在不手动播放传感器数据的情况下检测 android 设备方向变化,同时保持活动方向坚持某个方向 onConfigurationChange 将无法工作,因为我的 Activity 不会旋转. 使用传感器数据来检测方向变化我认为这是轮的发明,因为 android 已经嵌入了算法的实现来检测设备方向变化.而从另一方面来说,方向变化的检测并不是像这样简单的检查. public vo ..
发布时间:2021-11-26 18:34:02 移动开发