Ctrl+V and 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键?

使用盲模式不释放修饰符
我也推荐SendInput,尽管它与此脚本没有任何有意义的区别。它更快、更可靠,通常是首选的发送模式,所以是的。

SendInput, {Blind}^a

最新更新