C语言实现自动给QQ好友发窗口抖动

 更新时间:2019年11月18日 10:59:02   作者:jjj19891128  
这篇文章主要介绍了C语言实现自动给QQ好友发窗口抖动,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了C语言给QQ好友发窗口抖动的具体代码,供大家参考,具体内容如下

1.首先来个简单点的,抖动当前窗口,代码如下:

#include <stdio.h>
#include <windows.h>
int main (int argc, char argv[])
{
 HWND hwnd = NULL;
 int x,y,width,height;
 int i;
 RECT rect;
 hwnd = GetForegroundWindow();//获取当前窗口
 GetClientRect(hwnd,&rect);//获取当前窗口区域
 x = rect.left;
 y = rect.top;
 width = rect.right - x;
 height = rect.bottom - y;
 if(hwnd != NULL)
 {
 for(i=0;i<50;i++)//抖动50次
 {
  MoveWindow(hwnd,x-10,y,width,height,true);
  Sleep(5);
  MoveWindow(hwnd,x-10,y-10,width,height,true);
  Sleep(5);
  MoveWindow(hwnd,x,y-10,width,height,true);
  Sleep(5);
  MoveWindow(hwnd,x,y,width,height,true);
  Sleep(5);
  Sleep(2000);//每个半秒抖动一次
 }
 }
 return 0;
}

这段代码可以使当前窗口每隔2秒抖动一次。

2. 再来个复杂点的,自动给指定QQ好友发送窗口抖动

#include <stdio.h>
#include <windows.h>
int main (int argc, char argv[])
{
 HWND hwnd = NULL;
 RECT rect;
 TCHAR pQQName[20]=TEXT("闹眼子的");//好友呢称,首先需要将好友窗口在任务拦显示
 
 hwnd = FindWindow(NULL,pQQName);//获取窗口
 if(hwnd!=NULL)
 {
 SetForegroundWindow(hwnd);//设为前端窗口
 GetWindowRect(hwnd, &rect);
 while(1)
 {
  SetCursorPos(103+rect.left,390+rect.top);
  mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
  mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
  Sleep(10050);
  hwnd = FindWindow(NULL,pQQName);//获取窗口
  SetForegroundWindow(hwnd);//设为前端窗口
  GetWindowRect(hwnd, &rect);
 }
 }
 return 0;
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • CMake语法及CMakeList.txt简单使用小结

    CMake语法及CMakeList.txt简单使用小结

    Cmake主要用于开发跨平台的C++项目,本文主要介绍了CMake语法及CMakeList.txt简单使用小结,具有一定的参考价值,感兴趣的可以了解一下
    2022-05-05
  • 深度理解c++中的this指针

    深度理解c++中的this指针

    这篇文章主要介绍了C++编程指向成员的指针以及this指针的基本使用指南,与C语言一样,存储的数值被解释成为内存里的一个地址,需要的朋友可以参考下。
    2016-07-07
  • C语言编程时常犯十八个错误小结

    C语言编程时常犯十八个错误小结

    C语言的最大特点是:功能强、使用方便灵活。C编译的程序对语法检查并不象其它高级语言那么严格,这就给编程人员留下“灵活的余地”,但还是由于这个灵活给程序的调试带来了许多不便,尤其对初学C语言的人来说,经常会出一些连自己都不知道错在哪里的错误
    2013-07-07
  • C++学习之多态的使用详解

    C++学习之多态的使用详解

    这篇文章主要为大家详细介绍了C++中多态的机制以及使用,文中的示例代码讲解详细,对我们学习C++有一定的帮助,感兴趣的可以了解一下
    2022-06-06
  • C++ Cartographer源码中关于传感器的数据传递实现

    C++ Cartographer源码中关于传感器的数据传递实现

    这篇文章主要介绍了C++ Cartographer源码中关于传感器的数据传递实现,前面已经谈到了Cartographer中添加轨迹的方法和传感器的数据流动走向。发现在此调用了LaunchSubscribers这个函数来订阅相关传感器数据
    2023-03-03
  • 15种 C++ 常见报错原因分析

    15种 C++ 常见报错原因分析

    这篇文章主要介绍了15种 C++ 常见报错,本文通过实例代码给大家讲解的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-01-01
  • Qt中CQGUI框架之阴影圆角窗口实现

    Qt中CQGUI框架之阴影圆角窗口实现

    这篇文章主要介绍了Qt中CQGUI框架之阴影圆角窗口实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • C/C++中运算符的优先级、运算符的结合性详解

    C/C++中运算符的优先级、运算符的结合性详解

    这篇文章主要介绍了C/C++中运算符的优先级、运算符的结合性详解的相关资料,需要的朋友可以参考下
    2017-02-02
  • C++中的动态规划子序列问题分析探讨

    C++中的动态规划子序列问题分析探讨

    可能有些读者有接触过动态规划,可能也有一些读者以前完全不知道动态规划这个东西,别担心,我这篇文章会为读者做一个入门,好让读者掌握这个重要的知识点
    2023-03-03
  • C语言fprintf()函数和fscanf()函数的具体使用

    C语言fprintf()函数和fscanf()函数的具体使用

    本文主要介绍了C语言fprintf()函数和fscanf()函数的具体使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11

最新评论