autohotkey - Ctrl+V 和 Powerpoint 2010
问题描述
PowerPoint 2010 中的“查找”对话框未按预期运行。按 Ctrl+F 将调出对话框和最后一个搜索词,但不会突出显示。光标将位于搜索词的开头,因此如果我按下 Ctrl+F 并开始输入,我基本上会将我的新搜索词添加到我最后搜索的词的前面。为了避免这种情况,我必须在输入要搜索的内容之前手动删除搜索框的内容。超级烦。
输入 AHK。我有这个作为我的脚本:
loop {
WinWait, ahk_class NUIDialog ahk_exe POWERPNT.EXE
Sleep, 50
Send ^a
WinWaitClose
}
它的作用是等待 Powerpoint Find 对话框出现,然后它为我“按下”Ctrl+A,以便突出显示以前的搜索词,这样我就可以开始输入了。但这里是问题出现的地方,我不知道如何解决它。
当我按 Ctrl+F 时,脚本工作正常。如果我然后按 Ctrl+V,我可以将文本粘贴到框中(如预期的那样)。但是,如果我在按 Ctrl+F 后按住 Ctrl,然后按 V(Ctrl+F,然后按 V,然后松开 Ctrl),我只会得到字母“v”。似乎 AHK 在发送 Ctrl+A 后释放了 Ctrl 键,尽管我仍然按下 Ctrl 键。我怎样才能避免这种行为?如果我仍然按下 Ctrl 键(如果发生这种情况),如何防止 AHK 释放 Ctrl 键?
解决方案
推荐阅读
- sql-server - 插入表并导入数据后如何创建列
- reactjs - 当数据来自服务器时如何使用反应选择
- http-headers - 来自 Nginx 反向代理服务器而不是客户端的 REMOTE_ADDR IP
- c# - 通过在 Visual Studio 中按“点”在运行时列出 ExpandoObject 属性
- asp.net - MVC 事件是否重叠?
- ember.js - 如何在不涉及路由的 setupController 的情况下将属性从一个控制器传递到另一个控制器?
- mysql - 根据客户购买的产品过滤客户
- three.js - Three.js 抗锯齿,盒子几何还是很不清晰
- azure - 由于政策网址,Skype 发布机器人失败
- javascript - 我无法从 Angular6 中的 FormArray 获取值