我现在想做一个程序,实现以下功能:
当我在窗体上单击一个按钮后,就可以激活键盘一个按键事件____如:
当单击 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);
}