C语言写的QQ刷屏器
2015-11-21 11:13
453 查看
C语言写的QQ刷屏器 这次只是无聊写的。。。。 大牛可以飘过 我的编辑器是VS2012
如果设置了在MFC中使用静态库
你需要这样配置这项解决方案:
#include <stdio.h> #include <string.h> #include <stdlib.h> #include <windows.h> #define VK_v 0x56 int main(void) { /* 读取文件内容 */ char data[2000],data1[2000]; int j,i; j = NULL; puts("C语言QQ刷屏器 By:紫玫冰心\n"); FILE *file=fopen("sendtext.txt","r"); if (!file) { printf("请将要发送的信息写到该文件目录下的 sendtext.txt 文件中\n如果没有,请新建一个sendtext.txt文件!\n"); puts("注意:不能超过2000个字符,一个中文字等于2个字符,不能有空格!"); system("pause"); return 0; } else if(!feof(file)) { /* 读入文件数据 */ fscanf(file,"%s",data); //替换原来的剪辑板数据 if(OpenClipboard(NULL))//打开剪辑板 { if(IsClipboardFormatAvailable(CF_TEXT)) { HANDLE hClip; char *pBuf; EmptyClipboard();//清空剪辑板 hClip=GlobalAlloc(GMEM_MOVEABLE,strlen(data)+1); pBuf=(char *)GlobalLock(hClip); strcpy(pBuf,data); GlobalUnlock(hClip);//解锁 SetClipboardData(CF_TEXT,pBuf);//写入新的剪辑板数据 CloseClipboard(); strcpy(data1,data); } else CloseClipboard();//关闭剪辑板 } } fclose(file);//关闭文件 printf("发送次数:"); scanf("%d",&j); puts("刷屏开始!"); for(i = 0;i<j;i++) { keybd_event (VK_CONTROL, 0, 0, 0); keybd_event (VK_v, 0, 0, 0); keybd_event (VK_CONTROL, 0, 2, 0); keybd_event (VK_v, 0, 2, 0); keybd_event (VK_RETURN, 0, 0, 0); keybd_event (VK_RETURN, 0, 2, 0); Sleep(100); } printf("刷屏完毕!需要刷 %d 次 一共刷了 %d 次!\n",i,j); keybd_event (VK_CONTROL, 0, 2, 0); keybd_event (VK_v, 0, 2, 0); keybd_event (VK_RETURN, 0, 2, 0); system("pause"); return 0; }
如果设置了在MFC中使用静态库
你需要这样配置这项解决方案:
相关文章推荐
- 【NOIP2015】求和<C++>
- 用c语言动态操作sqlite3数据库1
- C++数组和指针
- C++ 使用表示容量的当个形参来初始化容器时,有没有使用copy constructor
- c c++中static的作用
- 【C/C++】关于C语言的位运算
- c++模板实现多参数任意传 - 方法实现
- C++类的几个细节:友元和默认构造
- 25.c/c++程序员面试宝典-继承
- C语言多线程中变量累加问题的分析
- C语言常用的函数
- c++ 对象模型(二)
- c++对象模型
- HDU4121 UVa1589 Xiangqi 解题报告
- [黑马IOS自学第六篇]C语言指针,数组指针,字符指针学习
- [黑马IOS自学第五篇]C语言二维数组,排序法学习
- C语言拾遗
- C++中sort函数用法
- Jni :三维数组处理方法 ,以整形三维数组为例 C++实现
- C语言:设置自动关机程序:2分钟之后关机,请输入\"我好帅\"三个字解除\n"