在座的任何人都知道如何使用Excel的内置工具(见下面的截图),并使用VBA脚本自动选择要捕获的指定窗口?

发布于 2019-12-06 20:25:44
下面的代码实际上是按下快捷键: Alt+N+SC+C,where Alt=%,N=Insert Ribbon,SC=Screenshot按钮,C= Capture Screen按钮,您可能需要根据语言/office版本/快捷方式设置进行修改。我通过从工作表上的表单控件按钮运行代码来让它工作,在这种情况下,从VBA-editor运行不起作用。
Sub Screenshot()
SendKeys ("%NSCC"), True
End Sub注意:只有在没有其他选项可用时才应使用SendKeys方法,因为如果代码运行时错误的窗口处于活动状态,则该方法可能会导致问题。
_
TAB编辑:由于您已经请求选择屏幕截图库中的一个窗口,我建议您找到与
等效的SendKeys并按ENTER键。我承认这不是最好的解决方案,但总比没有好。
_
Edit2:查看此brilliant answer
https://stackoverflow.com/questions/59212074
复制相似问题