学生机头像排序

import win.ui;
import mouse;
import soImage;
/*DSG{{*/
mainForm = ..win.form(text="学生机头像排序";right=191;bottom=61)
mainForm.add(
static={cls="static";text="按D开始,按A中止,按E退出";left=17;top=21;right=179;bottom=46;color=16711680;transparent=1;z=1}
)
/*}}*/


var myGameOver=0 //定义一个防止无限死循环的开关

var X01,X02 = 193,913 //X坐标
var Y01,Y02,Y03,Y04 = 106,466,526,646; //Y坐标
var TempX01,TempY01 = 0,0; //彩头像区Temp坐标
var TempX02,TempY02 = 0,0; //灰头像区Temp坐标


mainForm.show() 


//按 D 开始
hkid = mainForm.reghotkey(function(id,mod,vk){

var hwnd_RSpider=win.find(,"『红蜘蛛多媒体网络教室』 v7.2")
if(hwnd_RSpider=0){
win.msgbox("红蜘蛛程序没有运行!");
mainForm.close();
}

//将红蜘蛛窗口为当前窗口
win.showForeground(hwnd_RSpider);
win.delay(50);

//先IP排序
mouse.move(100,360,true); //IP排序鼠标坐标
win.delay(100);
mouse.click();
win.delay(100);


var Teacher=soImage();
Teacher.load("/res/教师机.bmp");//不用string.load,但 变量自身的load 不可省呀~~

var Student=soImage();
Student.load("/res/灰头像.bmp");//不用string.load,但 变量自身的load 不可省呀~~

var myScreen=soImage();
myScreen.capture();

var XiangSiDu,x,y=Teacher.findImage(myScreen,X01-13,Y01-13,X01+13,Y01+13);

//IP排序
while(XiangSiDu < 90){
mouse.move(100,360,true);//IP排序鼠标坐标
win.delay(100);
mouse.click();
win.delay(100);

//再次抓屏
myScreen.capture();
//XiangSiDu,x,y=Teacher.findImage(myScreen,165,90,265,190);
XiangSiDu,x,y=Teacher.findImage(myScreen,X01-13,Y01-13,X01+13,Y01+13);

//若“防无限死循环开关”为1则退出循环
if(myGameOver=1){
break ; //中止并退出循环
}
}

//拖拽 3个教师机图标
TempX01=X01;
TempY01=Y01;

TempX02=X02;
TempY02=Y03;

for(i=1;3;1){
mouse.move(TempX01,TempY01,true);
//拖拽 3个教师机图标
mouse.drag(TempX02,TempY02,true,30);// drag的“延时”参数,数越小,拖拽越慢!
TempX01=TempX01+60;
TempY02=TempY02+60;
}

//开始检测学生机图标
TempX01=X01;
TempY01=Y01;
TempX02=X02-60;
TempY02=Y03;

//第三次抓屏
myScreen.capture();

//共7行图标
for(i=1;7;1){
//共13列图标
for(j=1;13;1){

XiangSiDu,x,y=Student.findImage(myScreen,TempX01-13,TempY01-13,TempX01+13,TempY01+13);

if(XiangSiDu>=90){
mouse.move(x,y,true);
//开始拖拽学生机灰头像图标
mouse.drag(TempX02+15,TempY02+15,true,30);
TempX02=TempX02-60
}

//记录灰头像区已经拖拽多少了
if (TempX02=193){
TempX02=X02;
TempY02=TempY02+60;
}
TempX01=TempX01+60;
}
TempX01=X01;
TempY01=TempY01+60;
}

win.msgbox("完 成");
mainForm.close();
}
,0,'D'#);


//按 A 中止循环
hkid = mainForm.reghotkey(function(id,mod,vk){
myGameOver=1  //中止while循环
}
,0,'A'#);


//按 E 退出程序
hkid = mainForm.reghotkey(function(id,mod,vk){
mainForm.close();
}
,0,'E'#);

return win.loopMessage(); 
/*
范围:

*/
利用 TensorFlow 训练自己的目标识别器。本文内容来自于我的毕业设计,基于 TensorFlow 1.15.0,其他 TensorFlow 版本运行可能存在问题。.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值