如何解决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查找对话框出现,然后为我“按” Ctrl + A,以便突出显示上一个搜索词,这样我就可以开始键入了。但是这里就是问题的出处,我不知道该如何解决。
当我按Ctrl + F时,脚本可以正常工作。然后,如果我按Ctrl + V,则可以将文本粘贴到框中(按预期方式)。但是,如果我改为在按Ctrl + F后继续按Ctrl,然后按V(按Ctrl + F,然后按V,然后释放Ctrl),我只会得到字母“ v”。似乎AHK在发送Ctrl + A后释放了Ctrl键,尽管我仍然按下Ctrl键。如何避免这种行为?如果仍然按住Ctrl键,那又如何防止AHK释放Ctrl键?(如果那样的话)?
解决方法
使用blind mode不释放修饰符。
我也建议使用SendInput
,尽管它不会对该脚本产生任何有意义的影响。它更快,更可靠,并且通常是首选的发送模式,是的。
SendInput,{Blind}^a
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。