C语言关于keybd event函数错误求解

求解运行的时候为什么没有实现win+r,只有一个黑窗口图片说明

凑合着用:

 #include <windows.h>
#include"stdio.h"

void main()
{
    keybd_event(0x5b,0,0,0);
    keybd_event('R',0,0,0);
    keybd_event('R',0,2,0); 
    keybd_event(0x5b,0,2,0);

    char str[]="notepad";
    int i=0;
    Sleep(1000);
    while(str[i])
    {
        keybd_event(str[i]-32,0,0,0);
        keybd_event(str[i]-32,0,2,0);
        i++;
    }
    Sleep(1000);

    keybd_event(VK_RETURN,0,0,0);
    keybd_event(VK_RETURN,0,2,0);
    keybd_event(VK_RETURN,0,0,0);
    keybd_event(VK_RETURN,0,2,0);
}

 贴代码来看看,有个图还挡住代码了。

没看到你的按键和打开记事本有一毛钱的关系。而且keybd_event必须成对使用,按下,松开是两个调用。