vba - Sendkeys 无法输入到正确的应用程序中
问题描述
我有下面的 Excel 宏,当我直接从 Excel 运行它时,它可以正常工作。但是当我通过 Python 运行它时出现错误。
“发送密钥”语句被输入到我的 Python 文本编辑器中,而不是“对话”窗口中。那么如何确保将 sendkeys 输入到正确的应用程序中呢?谢谢
ChDir "C:\Progra~1\XXX"
Dialog = Shell("C:\Progra~1\XXX\XXX.exe", 1)
Application.Wait Now + TimeValue("00.00:5")
AppActivate Dialog
SendKeys "input +""C:\programs\yyyy.txt""+{ENTER}", True
解决方案
推荐阅读
- javascript - 在构造函数中使用“this”关键字是否会增加总体内存使用量?
- java - Spring Data JPA 本机查询不遵循投影的命名约定
- python - 仅将 Django 应用程序迁移到备用数据库
- emacs - 以编程方式确定 Emacs 是否支持 X11
- angular - 带有动态/更新参数的 Angular 7 自定义验证
- unit-testing - 具有特定构造函数的 JMockit @Tested 字段
- sql - 将两列相乘并在新列 PostreSQL 中显示结果
- python - Python:如何通过对相邻单元求和来重塑数据框?
- python - 在 Django @schema(AutoSchema(manual_fields=
- java - 无法在 Docker 中访问 Maven 依赖项