C#winform里怎么用代码打开系统的“运行”窗口
这个问题有点难度,不过看在本程序猿今天高兴,就给你两段代码吧。
你建一个窗体,加一个按钮,在按钮的点击事件里写键盘事件,需要用到win32api
代码如下图
哦,,,还是把代码贴上来吧。。
[DllImport("user32.dll")]
private static extern void keybd_event(byte bVk, byte bScan, long dwFlags, long dwExtraInfo);
private void button1_Click(object sender, EventArgs e)
{
const byte VK_LWIN = 0x5B;
const byte VK_R = 0x52;
const byte KEYEVENTF_KEYUP = 0x2;
const byte KEYEVENTF_EXTENDEDKEY = 0x1;
keybd_event(VK_LWIN, 0, KEYEVENTF_EXTENDEDKEY, 0);
keybd_event(VK_R, 0, KEYEVENTF_EXTENDEDKEY, 0);
keybd_event(VK_R, 0, KEYEVENTF_KEYUP, 0);
keybd_event(VK_LWIN, 0, KEYEVENTF_KEYUP, 0);
}