如何使用按钮创建虚拟键单击

时间:2012-05-28 08:29:05

标签: keyboard-shortcuts

我正在尝试通过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);
}

0 个答案:

没有答案