C#winform里怎么用代码打开系统的“运行”窗口

 我来答
huhu5839
2015-10-31 · 超过23用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:30.1万
展开全部

这个问题有点难度,不过看在本程序猿今天高兴,就给你两段代码吧。

你建一个窗体,加一个按钮,在按钮的点击事件里写键盘事件,需要用到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);

        }

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式