练习笔记——API实现QQ窗口“灵异”移动
来源:互联网 发布:java开发一年工作经验 编辑:程序博客网 时间:2024/06/05 10:39
通过API简单实现QQ窗口的移动。
获取窗口句柄
HWND win = FindWindowA("TXGuiFoundation","QQ");
设置窗口位置
SetWindowPos(win,NULL,1366*data1/100,768*data2/100,400,400,0);
隐藏程序运行时的黑窗口
#pragma comment( linker,"/subsystem:\"windows\"/entry:\"mainCRTStartup\"")
程序整体实现:
#include<Windows.h>#include<WinUser.h>#include<time.h>#include<stdio.h>//#pragma comment( linker,"/subsystem:\"windows\"/entry:\"mainCRTStartup\"")void main(){ HWND win = FindWindowA("TXGuiFoundation","QQ"); while(1){ int data1, data2, i; data1 = rand()%100; data2 = rand()%100; /*for(i = 0; i < 1366; i++) {*/ SetWindowPos(win,NULL,1366*data1/100,768*data2/100,400,400,0); /*}*/ if(data1 % 3 == 0) { for(i = 0; i < 50; i++) { SetWindowPos(win,NULL,1366*data1/100+i,768*data2/100+i,400,400,0); Sleep(10); } } if(data1 % 2 == 0) { for(i = 0; i < 50; i++) { SetWindowPos(win,NULL,1366*data1/100-i,768*data2/100-i,400,400,0); Sleep(10); } } if(data1 % 2 == 5) { for(i = 0; i < 50; i++) { SetWindowPos(win,NULL,1366*data1/100-i,768*data2/100+i,400,400,0); Sleep(10); } } if(data1 % 2 == 7) { for(i = 0; i < 50; i++) { SetWindowPos(win,NULL,1366*data1/100+i,768*data2/100-i,400,400,0); Sleep(10); } } }}
程序还未能实现智能检测QQ的启动,然后自动捕捉窗口,之后会继续增添功能,实现更加智能的调戏小伙伴。
1 0
- 练习笔记——API实现QQ窗口“灵异”移动
- 禁止窗口移动----API及MFC实现方法及原理
- 仿照QQ抖一抖的实现——窗口抖动功能
- 实现QQ弹出窗口
- QQ消息窗口实现
- Swing —— 无标题栏时实现窗口移动
- jquery 实现窗口移动
- 《移动端签到》——利用 JavaScript API实现定位
- 实现 MSN QQ窗口抖动
- android移动应用开发学习笔记(五)——模拟qq登陆界面
- delphi 实现无窗口移动
- 可移动悬浮窗口实现
- 数据结构——滑动窗口练习
- 动态规划练习——移动路线
- 灵异:各国家千年诅咒悬迷——不可思议
- 经典电影台词系列【2】——灵异第六感
- delphi技巧——移动无标题窗口
- delphi技巧——移动无标题窗口
- 基于proteus的51单片机仿真实例四十七、C语言的指针演示实例
- Android Butterknife 8.4.0 使用方法总结
- git版本库 开发解答
- JavaWeb开发中的国际化问题
- UML类图
- 练习笔记——API实现QQ窗口“灵异”移动
- linux中安装Python3.6
- android基础学习5————隐式意图intent开启系统照相机
- python爬虫实战——win10 python环境配置
- Android 音频
- JAVASE
- 女生赛HDU6024
- css---border-radius--实现太极图旋转
- 嵌入式Linux系统基础知识