窗口的查找与控制
来源:互联网 发布:jdk源码分析 pdf 编辑:程序博客网 时间:2024/06/07 01:33
#include <stdio.h>#include <tchar.h>#include <windows.h>int main(){ /* // 转换成宽字节 HWND hwnQQ = FindWindowW(L"TXGuiFoundation", L"QQ"); //以下可以瞎搞了 // X Y 宽度 高度 MoveWindow(hwnQQ, 200, 200, 100, 100, true);//移动窗口 while (true) { ShowWindow(hwnQQ, SW_HIDE);//隐藏窗口 Sleep(100); ShowWindow(hwnQQ, SW_SHOW);//显示窗口 }*/ /*//HWND hwnQQ = FindWindowW(L"TXGuiFoundation", L"QQ"); HWND hwnQQ = (HWND)0x016E0D9C; POINT pos = { 0 }; RECT wndRec = { 0 }; MoveWindow(hwnQQ, 500, 500, 500, 600, true); int i = 0;//测试变量 while (true) { GetCursorPos(&pos);//获得鼠标位置 GetWindowRect(hwnQQ, &wndRec);//获得窗口大小的位置 if (wndRec.left<pos.x&&wndRec.right>pos.x) { if (wndRec.top<pos.y&&wndRec.bottom>pos.y) { /*ShowWindow(hwnQQ, SW_HIDE);//隐藏窗口 i++;//测试 printf("%d:隐藏",i); Sleep(100); ShowWindow(hwnQQ, SW_SHOW);//显示窗口 printf("显示\n");// MoveWindow(hwnQQ, pos.x-10 , pos.y-10, 500, 600, true); } } }*/ HWND hwnQQ = (HWND)0x016E0D9C; int flag = 1; int X = 1920; int Y = 1000; for (int y = 0;y<Y;y+=50) { int x = 0; if (flag) x = 0; else x = 800; while (true) { if (flag) { if(x<X) MoveWindow(hwnQQ, x++, y, 500, 600, true); else { flag = 0; break; } }else{ if (x >0) MoveWindow(hwnQQ, x--, y, 500, 600, true); else { flag = 1; break; } } } } return 0;}
0 0
- 窗口的查找与控制
- 子窗口与父窗口的控制及参数传递
- 关于MFC中 父窗口与子窗口 子窗口与子窗口之间的信息传递及控制
- Qt程序 与 CMD窗口弹出的控制
- Qt程序 与 CMD窗口弹出的控制
- Qt程序 与 CMD窗口弹出的控制
- Qt程序 与 CMD窗口弹出的控制
- TCP的窗口滑动机制与拥塞控制
- TCP的流量控制机制与滑动窗口
- 基于窗口与基于速率的拥塞控制
- 查找特定窗口的句柄
- C# 查找打开的窗口
- 窗口的枚举和查找
- 窗口的枚举和查找
- 查找窗口、窗口置顶、获取窗口的文本
- 打开浏览器窗口的控制
- 控制控制台窗口的关闭
- DLL窗口的控制总结 (
- C++内存管理
- Java实现图片去噪和灰度的类
- httpd系列-01-常用配置
- 插入排序及其优化
- 基本数据类型范围
- 窗口的查找与控制
- HTML/CSS: Make a Ring Menu 环形菜单
- SQL Server大容量导入和导出 XML 文档的示例
- Struts+mybatis+spring整合tomcat启动报错
- 【javamail】 通过javamail用各种邮箱发送邮件!!
- EasyPR-Java开源中文车牌识别系统工程部署
- C++ Deque(双向队列)
- VC中控制台程序如何创建窗口
- Quartz——Spring定时任务配置