我正在尝试通过C#在Metro风格应用中使用UI按钮(“Capture”)创建虚拟按键单击(PrintScreen)。 并将图像保存为位图或StorageFile。 如何创建一个事件呢? 我正在尝试使用PrintScreen,但我只在Windows.System下找到了枚举VirtualKey.Snapshot,但我不知道如何使用它。
或者我是否可以直接使用任何API或方法来保存PrintScreen图像? 我找到了VS论坛的东西,但它只适用于.NET http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/79efecc4-fa6d-4078-afe4-bb1379bb968b
using System.Drawing;
using System.Drawing.Imaging;
private void PrintScreen()
{
Bitmap printscreen = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
Graphics graphics = Graphics.FromImage(printscreen as Image);
graphics.CopyFromScreen(0, 0, 0, 0, printscreen.Size);
printscreen.Save(@"C:\Temp\printscreen.jpg", ImageFormat.Jpeg);
}