如何使用VBA获取打印屏幕?

如何使用VBA获取打印屏幕?,vba,printscreen,Vba,Printscreen,(一) 我需要准备打印屏幕,用VBA。有任何功能可以执行此操作吗 我尝试在MS Word和MS Excel中录制宏,但按Print Screen键时未录制宏 仅记录了.Paste方法 (II) 如何打印屏幕最小化窗口?(因为即使最小化窗口,Windows任务栏也可以创建窗口预览?) (III) 我如何将存储在剪贴板中的PrtSc复制的上述图片分配给用户表单中图像控件的图片属性?您必须使用Wordbasic或API调用,如下所述:感谢您提供有用的参考。我将像上面那样扩展我的问题。实际上,你添加链接

(一)

我需要准备打印屏幕,用VBA。有任何
功能可以执行此操作吗

我尝试在MS Word和MS Excel中录制宏,但按
Print Screen
键时未录制宏

仅记录了
.Paste
方法

(II)

如何打印屏幕最小化窗口?(因为即使最小化窗口,Windows任务栏也可以创建窗口预览?)

(III)


我如何将存储在剪贴板中的
PrtSc
复制的上述图片分配给
用户表单中
图像
控件的
图片
属性?

您必须使用Wordbasic或API调用,如下所述:感谢您提供有用的参考。我将像上面那样扩展我的问题。实际上,你添加链接的问题的公认答案并不完全针对C#或任何其他语言。它只是在谈论这个概念。如果最小化之前最后捕获的图像对您来说足够好,您可以使用该答案中提到的方法(借助braX提供的文章)。如果不是的话,我也不认为在最小化窗口的同时实时截图是可能的。我的问题也扩展了,如上所述。(三) 艾哈迈德·阿卜杜勒·哈米德——你知道吗:如何在用户表单上用波斯语(阿拉伯语)数字显示标签上的数字?(我问这个问题(这里)是因为你的名字,就像我上次问这个问题一样)你必须使用Wordbasic或API调用,正如这里所解释的:谢谢你的帮助。我将像上面那样扩展我的问题。实际上,你添加链接的问题的公认答案并不完全针对C#或任何其他语言。它只是在谈论这个概念。如果最小化之前最后捕获的图像对您来说足够好,您可以使用该答案中提到的方法(借助braX提供的文章)。如果不是的话,我也不认为在最小化窗口的同时实时截图是可能的。我的问题也扩展了,如上所述。(三) 艾哈迈德·阿卜杜勒·哈米德——你知道吗:如何在用户表单上用波斯语(阿拉伯语)数字显示标签上的数字?(我问这个问题(这里)是因为你的名字,就像我上次问这个问题一样)