检测打印屏幕

时间:2011-09-29 00:11:44

标签: c#

简单地说我希望我的程序在后台运行以检查是否已按下打印屏幕按钮(这主要是触发另一个程序中的功能以生成当前窗口的屏幕截图。例如游戏屏幕)。

我已经看到了许多可能的答案,但大多数人似乎只是检测到打印屏幕按钮。

我希望在后台检查中有一个程序,以便它可以将刚刚制作/保存的屏幕截图移动到某个位置。按下按钮后。

我希望这个问题很清楚,如果不是,我会试着更清楚地解释一下。

PS 另外,尝试检测printscreen按钮或者每隔1或5分钟检查指定的文件夹是否更好,是否已将新图像放入该文件夹,然后如果为真则移动它。

修改 我决定使用FileSystemWatch,但是如果我使用on create事件似乎要快,因为有时文件仍在制作中,它还无法移动文件。 最好的行动是使用计时器延迟吗?

2 个答案:

答案 0 :(得分:2)

您只需使用FileSystemWatcher观看更新的文件夹位置即可。有many examples around the place

答案 1 :(得分:2)

Global keyboard capture in C# application

您应该可以使用全局键挂钩来处理按下的打印屏幕键。