窗口点击模拟
来源:互联网 发布:linux hexdump函数 编辑:程序博客网 时间:2024/06/05 02:55
#include <stdio.h>#include <stdlib.h>int n;struct window { int no; int x1; int y1; int x2; int y2; int layer;}buf[15];void judge(int x, int y){ int i,j=0,size=0; int ans[5];//记录点击处的窗口号 for (i = 0;i < n;i++) { if (x >= buf[i].x1&&x <= buf[i].x2&&y >= buf[i].y1&&y <= buf[i].y2) ans[j++] = i; } size = j; if (size == 0) return; int index = 0; int min = buf[ans[index]].layer; for (i = 0;i < size;i++) { if (buf[i].layer < min) { index = ans[i]; } } for (i = 0;i < n;i++) { if (buf[i].layer < buf[index].layer) buf[i].layer++; }buf[index].layer = 1;}int main(){ int p; while (scanf("%d", &p)!=EOF) { freopen("c:\\input.txt", "r", stdin); scanf("%d", &n); int i; for (i = 0;i < n;i++) { scanf("%d%d%d%d%d", &buf[i].no,&buf[i].x1, &buf[i].y1, &buf[i].x2, &buf[i].y2); buf[i].layer = i+1; } int click; scanf("%d", &click); for(i=0;i<click;i++) { int x, y; scanf("%d%d", &x, &y); judge(x, y); } for (i = 0;i < n;i++) { printf("%d ", buf[i].layer); } } return 0;}
阅读全文
0 0
- 模拟窗口鼠标点击
- vbs模拟窗口点击
- 窗口点击模拟
- [Code Collection] 模拟点击另一窗口的按钮
- 查找IE窗口里的submit按钮,模拟点击
- 模拟对另一进程的窗口按钮的点击
- 如何通过想窗口控件发消息模拟点击按键
- CCF (HLJU 1180)点击窗口 (模拟)
- 北航计算机机试15窗口点击模拟
- 窗口点击
- 模拟点击
- C#调用迅雷的时候 自动模拟点击”下载按钮” 关闭弹出窗口
- JS窗口最大化(模拟最大化和点击最大化按钮效果)
- [java]Robot类在一些程序窗口(如lol)中无法模拟点击的解决办法
- HTML 点击弹出窗口
- 点击文字关闭窗口
- MFC - 点击拖动窗口
- 当前窗口点击
- AtCoder Beginner Contest 066 D
- 自动化工具神器之saltstack
- 设计模式之单例学习笔记
- hdu—1007
- 数据结构(Java)--数组和矩阵
- 窗口点击模拟
- MTK bootloader 启动过程
- NOIP2012普及组 T3 摆花(加强版)
- UDT源码剖析(二):UDT自带例程recvfile注释
- 算法之二分查找
- Spark架构原理
- Git使用学习笔记
- scala(4)-----变量
- Linear Regression WEEK2编程作业