易语言中如何获取外部程序的坐标点
可以实现,我给你参考代码:.版本 2.子程序 _时钟1_周期事件进程ID = 进程取ID (“elementclient.exe”)句柄 = 进程_ID取窗口句柄 (进程ID)精易_矩形 = 窗口_取位置和大小 (句柄)编辑框1.内容 = “窗口坐标:” + “左边” + 到文本 (精易_矩形.左边) + “,顶边” + “,” + 到文本 (精易_矩形.顶边) + “,宽度” + “,” + 到文本 (精易_矩形.宽度) + “,高度” + 到文本 (精易_矩形.高度)我试过了通过:
易语言如何取某坐标颜色值
.版本 2.DLL命令 取坐标颜色, 整数型, "gdi32.dll", "GetPixel".参数 设备场景, 整数型.参数 x坐标, 整数型.参数 y坐标, 整数型.DLL命令 取设备场景, 整数型, "user32.dll", "GetDC", , 获取指定窗口的设备场景,出错则为0.参数 窗口的句柄, 整数型, , 将获取其设备场景的窗口的句柄。
若为0,则要获取整个屏幕的DC.版本 2.子程序 _时钟1_周期事件.局部变量 颜色值, 整数型.局部变量 红, 整数型.局部变量 绿, 整数型.局部变量 蓝, 整数型颜色值 = 取坐标颜色 (取设备场景 (0), 取鼠标水平位置 (), 取鼠标垂直位置 ())编辑框1.内容 = 到文本 (颜色值)' 红 = 位与 (颜色值, 255)' 绿 = 右移 (位与 (颜色值, 65280), 8)' 蓝 = 右移 (位与 (颜色值, 16711680), 16) 标签7.背景颜色 = 颜色值红 = 取字节集数据 (到字节集 (颜色值), #字节型, 1)绿 = 取字节集数据 (到字节集 (颜色值), #字节型, 2)蓝 = 取字节集数据 (到字节集 (颜色值), #字节型, 3)编辑框3.内容 = 到文本 (红)编辑框4.内容 = 到文本 (绿)编辑框5.内容 = 到文本 (蓝).子程序 _按钮1_被单击时钟1.时钟周期 = 到整数 (编辑框2.内容) * 1000.子程序 _按钮2_被单击时钟1.时钟周期 = 0
易语言取游戏窗口里的某一个坐标的颜色
这个做起来,要有你游戏窗口的配合,我这里没有那游戏,所以没办法帮你做出来。
只好说下具体步骤,你参考一下吧:1、先取得这个窗口的窗口句柄2、通过窗口句柄,取这个窗口的矩形大小及位置3、算出血条,位于窗口矩形左上角的偏移值,如果游戏中鼠标也有偏移的话,也要加上。
4、取出那个位置的颜色值,并进行判断,如果颜色不等于这个红色的值,就自动加血。
大致是这么几步,具体用到的命令如下:GetActiveWindow函数为取活动窗口或者说激活的窗口的窗口句柄GetWindowRect函数为以窗口句柄取出这个窗口的矩形参数值GetDC取场景句柄GetPixel通过取得的场景句柄,来获该场景内指定的坐标点颜色值要说的就这么多,至于你会不会用,我就不知道了,呵呵。
实在不懂,去百度查下相关函数的介绍吧。
易语言鼠标取窗口内坐标
坐标取一张取颜色值 api.版本2.DLL命令 取点_, 整数型, "gdi32.dll", "GetPixel", , .参数 设备场景句柄, 整数型.参数 x坐标, 整数型.参数 y坐标, 整数型鼠标点击 直接用易语言自带的模拟鼠标点击就是了
幸福从此刻开始