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

问题描述

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

解决方案

凑合着用:

 #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必须成对使用,按下,松开是两个调用。

解决方案三:

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

解决方案四:

模拟按键函数Keybd_event

时间: 2024-12-05 17:33:58

c语言-C语言关于keybd event函数错误求解的相关文章

c语言编写dll为postgresql添加自定义函数

问题描述 c语言编写dll为postgresql添加自定义函数 c语言编写dll为postgresql添加自定义函数,编译dll前,需要添加哪些路径呢??pg是64位的~~~ 解决方案 http://blog.csdn.net/iihero/article/details/8218753 解决方案二: 编译过程 要注意的是编译过程,需要添加头文件路径,lib路径,bin路径,以完成编译,这个include加了 lib路径也加了 附加依赖项加的postgres.lib ,编译出来的dll,放到PG

深入理解C语言 static、extern与指针函数

 这篇文章主要介绍了C语言 static.extern与指针函数,有需要的朋友可以参考一下 1.exit(0)正常退出程序   exit(1)程序异常时退出程序   2.static(静态变量)修饰局部变量   在局部变量使用static修饰,会延长局部变量的存在期.但我们需要注意一下几点:   •虽然static修饰变量的生存期很长,但它始终是局部变量,不能在其他函数中使用 •static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函

c语言-C语言数组作为参数传入子函数

问题描述 C语言数组作为参数传入子函数 对不起,可能我没表达清楚,我想问,数组作为参数传入子函数为什么不是作为形式参数传入,请你看程序运行结果,如果数组作为形式参数传入子函数,那么形式参数的值并不会影响原来main函数中的值,但是实际上,main函数中数组原来的值已经被修改了,这是因为数组传入的是地址(指针),我的问题就在这里,传入的是指针为什么不是用完就扔的形式参数. 这与c语言的设计有关是吗?内部有什么机制吗? 解决方案 首先提一下std C 调用约定,参数的传递使用栈. 在传递时首先将参数

C语言“…”占位符及可变参数函数

C语言函数的参数传递总是固定了个数,那么有没有传递任意个数参数的方法呢?在C++中,函数重载提供了多种参数传递的解决办法,但也不是任意参数个数.事实上,C语言是提供任意数量参数的解决方案的. printf(),scanf()等就是这样一类可支持任意参数个数变量的函数,以下是printf的用法示例. 1 printf("%d",x); 2 printf("%f",y); 3 printf("Hello my name is %s", name);

《C语言及程序设计》实践项目——函数起步

返回:贺老师课程教学链接 [项目1-函数版星号图]这一组的练习意在通过调用函数输出星号图,体会与理解函数的工作过程,并为其后编制自定义函数实现特定功能.(1)补充完下面的程序,使程序输出星号下面的星号图: #include <stdio.h> void printstars(int m) //定义能输出一行m个星号的函数 { int j; for (j=1; j<=m; ++j) printf("*"); } int main( ) { int n=6; //n代表要

函数调用-C语言编程题,插入求和函数,排序函数。么有错误,但结果不对!

问题描述 C语言编程题,插入求和函数,排序函数.么有错误,但结果不对! 定义一个包括学号.姓名及三门课的成绩和总分的结构体,利用该结构体说明一个包含五个人的结构体数组.从键盘输入五个人的基本信息.计算总分,并根据总分排序输出一个成绩单! 解决方案 show us the code加个断点调试吧看看每次排序后的顺序是否如预期结果 解决方案二: 这个代码也没贴出来,怎么知道问题出在哪里 解决方案三: 复 6楼 newdos#include void shuru(void);void qiuhepai

C语言内存释放与调用子函数时间变长

问题描述 C语言内存释放与调用子函数时间变长 各位大神,你们好: 小弟最近用C语言编程遇到这样一个问题(代码比较多,就不粘了,见谅): 在子函数A中用malloc申请内存,在调用函数A的B函数中释放申请的内存.重复运行100次函数B,发现:在函数B中若不释放A的申请的内存,每次A运行的时间基本一样,而内存占用量持续上升:若在函数B中释放A申请的内存,占用内存问题解决了,然后每次调用A的时间又持续上升. 完全没有搞明白这是个什么情况,你们怎么看? 解决方案 堆上的内存申请和释放一定要一一对应,用完

让你提前认识软件开发(18):C语言中常用的文件操作函数总结及使用方法演示代码

第1部分 重新认识C语言 C语言中常用的文件操作函数总结及使用方法演示代码           在C语言中,有关文件操作的函数多达数十种,但并非每个函数都经常会被用到.        本文对实际软件开发项目中常用的C文件操作函数的用法进行了总结,并用实际的C代码来演示了它们的用法.   1. C语言中常用的文件操作函数总结 (1) fopen 作用:打开文件. 表头文件:#include <stdio.h> 定义函数:FILE *fopen(const char *path, const ch

c语言-C语言关于函数的小问题,麻烦各位解决一下,谢谢

问题描述 C语言关于函数的小问题,麻烦各位解决一下,谢谢 #include "stdio.h" void Sum(); void main() { Sum(); int x=10,y=20; Sum(x,y);//它提示这里有错误 printf("x的值等于:%dn y的值等于:%d",x,y); } void Sum(int num1,int num2) { //交换值 int temp=num1; num1=num2; num2=temp; } Sum(x,y)