【问题标题】:Ctrl+V and Powerpoint 2010Ctrl+V 和 Powerpoint 2010
【发布时间】:2020-08-30 08:59:27
【问题描述】:

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 键?

【问题讨论】:

    标签: autohotkey


    【解决方案1】:

    使用blind mode 不释放修饰符。
    我也会推荐SendInput,即使它不会对这个脚本产生任何有意义的影响。它更快、更可靠,通常是首选的发送模式,所以是的。

    SendInput, {Blind}^a
    

    【讨论】:

    • 太棒了,谢谢,成功了!我不认为我会知道要寻找那个。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-01
    • 2011-10-01
    • 1970-01-01
    • 2016-01-19
    • 2022-06-30
    • 2012-08-29
    相关资源
    最近更新 更多