点击窗体上的一个按钮,如何激活几个按键事件?

我现在想做一个程序,实现以下功能:

当我在窗体上单击一个按钮后,就可以激活键盘一个按键事件____如:

当单击 Button1 后,可以激活 F1 ,或 A 或 shift + 6 (组合键)等等

还如单击 Button1 后,Windows可以响应如同敲击键盘 91键(LWin键)一样来打开开始菜单?

有点类似于软件盘的东西

---------------------------------------------------------------

[DllImport("user32.dll", EntryPoint="keybd_event")]
public static extern void keybd_event (
byte bVk,
byte bScan,
int dwFlags,
int dwExtraInfo
);

using System.Runtime.InteropServices;

//弹出开始菜单
private void button1_Click(object sender, System.EventArgs e)
{
keybd_event(91,0,0,0);
keybd_event(91,0,2,0);
}

Published At
Categories with Web编程
Tagged with
comments powered by Disqus