Ctrl+V 和 Powerpoint 2010
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 查找”对话框出现,然后为我“按下”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
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