My.Computer.Keyboard.SendKeys(Keys.PrintScreen,True)

时间:2009-09-06 19:01:52

标签: vb.net printscreen

我正在尝试发送PrintScreen键,显然,无论它关注的窗口如何,它都应该起作用。我怎样才能像通常那样触发打印屏幕操作?这是在VB.net中。谢谢你的帮助!

我用谷歌搜索过,找不到任何有效的结果。

编辑:不知怎的,这曾经有效了。但现在它根本不起作用!

1 个答案:

答案 0 :(得分:1)

我猜你关于成功尝试的EDIT注意事实上只是你曾经手动命中过PRNTSCRN并且当你运行程序时你的剪贴板仍然在那里,它没有放入剪贴板,但是然后读了你的再次手动截取屏幕截图。

你获取屏幕快照的方法是行不通的 - 你必须使用一些pinvoke的东西,如果你有耐心,这并不难拼凑。 http://www.pinvoke.net/是一个很好的资源。

OOO,我从来没有尝试过这个,但是这篇文章看起来很自信。 http://www.dreamincode.net/code/snippet2572.htm