微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Ctrl + V和Powerpoint 2010

如何解决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 举报,一经查实,本站将立刻删除。