马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 seking 于 2015-6-12 12:30 编辑
找字
int aa,ax,ay; object cx, cy;
aa = dm.FindStr(0, 0, 2000, 2000, "你好", "f4e4ce", 1.0, out cx, out cy);
ax=Convert.ToInt32(cx);ay=Convert.ToInt32(cy);
if (aa >= 0)
{
dm.MoveTo(ax, ay);
}
多色找字
int aa,ax,ay; object cx, cy;
aa = dm.FindStr(0, 0, 2000, 2000, "你好", "f4e4ce-663329", 1.0, out cx, out cy);
ax=Convert.ToInt32(cx);ay=Convert.ToInt32(cy);
if (aa >= 0)
{
dm.MoveTo(ax, ay);
}
数组找字
int g; object x6, y6;
string fdf = "黑,你好,word,是啊";
string[] stArray = fdf.Split(',');
for (int i = 0; i < stArray.Length; i++)
{
g = dm.FindStr(0, 0, 2000, 2000, stArray.ToString(), "000000", 1.0, out x6, out y6);
int vx, vy; vx = Convert.ToInt32(x6); vy = Convert.ToInt32(y6);
if (g == 0)
{
dm.MoveTo(vx + 5, vy - 90); dm.LeftClick();Thread.Sleep(1260);
}
}
数组复杂找字
int g; object x6, y6; string ncolor;
string fdf = "黑,你好,word,是啊";
string[] stArray = fdf.Split(',');
for (int i = 0; i < stArray.Length; i++)
{
if (stArray.ToString() != "嘿"){ ncolor = "ffcc00";}else { ncolor = "e82828-663329"; }
g = dm.FindStr(0, 0, 2000, 2000, stArray.ToString(), ncolor, 1.0, out x6, out y6);
int vx, vy; vx = Convert.ToInt32(x6); vy = Convert.ToInt32(y6);
if (g == 0)
{
if (stArray.ToString() == "word") { break; }
if (stArray.ToString() != "是啊"){dm.MoveTo(vx + 5, vy + 5);}
else { dm.MoveTo(vx + 5, vy - 90); } dm.LeftClick();Thread.Sleep(1260);i = 0; //i 找到负值0,从0开始再次查询直到找不到位置.找到word跳出循环
}
}
|