开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 511|回复: 14
收起左侧

[精币悬赏] 组合框问题

[复制链接]
结帖率:29% (2/7)
发表于 2025-12-2 10:49:17 | 显示全部楼层 |阅读模式   四川省成都市
20精币


请问一下大佬们,按键精灵里的这种下拉框,选择指定内容可以让鼠标移动到选择的位置,怎么应用到易语言里组合框,


1.png 2.png 3.png
  
选择号数一 = Form1.选择几星.ListIndex
号数数组一 = array ("一星", "二星", "三星", "四星", "五星", "六星")
坐标数组一 = array ("698,448", "808,446", "916,448", "1023,445", "1120,444", "1234,443")
当前坐标组一 = 坐标数组一 (选择号数一)
//    TracePrint 号数数组一 (选择号数一) & " -- " & 当前坐标组一
分割坐标一 = split (当前坐标组一, ",")
选择号数二 = Form1.选择几号.ListIndex
号数数组二 = array ("一号", "二号", "三号", "四号", "五号")
坐标数组二 = array ("725,547", "860,556", "994,557", "1116,562", "1260,557")
当前坐标组二 = 坐标数组二 (选择号数二)
//    TracePrint 号数数组二 (选择号数二) & " -- " & 当前坐标组二
分割坐标二 = split (当前坐标组二, ",")
Delay 150
MoveTo 分割坐标一 (0)+0, 分割坐标一 (1)+0
Delay 150
LeftClick 1
TracePrint 分割坐标一 (0)+0 & " -- " & 分割坐标一 (1)+0
Delay 150
MoveTo 分割坐标二 (0)+0, 分割坐标二 (1)+0
Delay 150
LeftClick 1
TracePrint 分割坐标二 (0)+0 & " -- " & 分割坐标二 (1)+0
Delay 150
LeftClick 1
Delay 150




补充内容 (2025-12-2 11:25):
选项一号10,20  选项二号20,30 选项三号30,40
选择一号 鼠标就移动到 一号选项xy点左键,选择二号 鼠标就移动到 二号xy点左键,以此类推

补充内容 (2025-12-3 21:55):

' 比如  组合框1选择 三星   组合框2选择 四号   按启动按钮  
' 就移动鼠标读取组合框1选择的三星x,y点 384,261 点击一下鼠标  然后又就移动鼠标读取组合框2选择的四号x,y点 384,261 点击一下鼠标
' 只有选择完后点击 启动按钮 才移动鼠标点击一下      不是选择完就移动鼠标点击一下


' 组合框1
' 组合框1显示的内容  鼠标x,y点
' 一星                        384,261
' 二星                        492,261
' 三星                        600,261
' 四星                        708,261
' 五星                        924,261


' 组合框2
' 组合框2显示的内容  鼠标x,y点
' 一号                        408,324
' 二号                        542,324
' 三号                        678,324
' 四号                        814,324
' 五号                        936,324

结帖率:29% (2/7)
 楼主| 发表于 2025-12-3 21:54:33 | 显示全部楼层   四川省成都市
' 比如  组合框1选择 三星   组合框2选择 四号   按启动按钮  
' 就移动鼠标读取组合框1选择的三星x,y点 384,261 点击一下鼠标  然后又就移动鼠标读取组合框2选择的四号x,y点 384,261 点击一下鼠标
' 只有选择完后点击 启动按钮 才移动鼠标点击一下      不是选择完就移动鼠标点击一下


' 组合框1
' 组合框1显示的内容  鼠标x,y点
' 一星                        384,261
' 二星                        492,261
' 三星                        600,261
' 四星                        708,261
' 五星                        924,261


' 组合框2
' 组合框2显示的内容  鼠标x,y点
' 一号                        408,324
' 二号                        542,324
' 三号                        678,324
' 四号                        814,324
' 五号                        936,324


回复

使用道具 举报

结帖率:94% (203/217)

签到天数: 7 天

发表于 2025-12-2 10:57:44 | 显示全部楼层   安徽省芜湖市
你是说 选中下拉框内容 代码会跳到相对的位置上 ?
回复

使用道具 举报

结帖率:87% (13/15)
发表于 2025-12-2 11:06:58 | 显示全部楼层   天津市天津市
看原理不就6个选项6个坐标吗
回复

使用道具 举报

结帖率:100% (32/32)

签到天数: 7 天

发表于 2025-12-2 11:08:24 | 显示全部楼层   河南省安阳市
组合框 插入 就行  显示的时候就更简单了  组全框。现行选中=序号就可以了
回复

使用道具 举报

结帖率:29% (2/7)
 楼主| 发表于 2025-12-2 11:18:57 | 显示全部楼层   四川省成都市
zzh233 发表于 2025-12-2 10:57
你是说 选中下拉框内容 代码会跳到相对的位置上 ?

嗯是的
回复

使用道具 举报

结帖率:29% (2/7)
 楼主| 发表于 2025-12-2 11:20:31 | 显示全部楼层   四川省成都市
没事瞎琢磨 发表于 2025-12-2 11:06
看原理不就6个选项6个坐标吗

嗯选择一号  鼠标就移动到选择 一号选项坐标点
回复

使用道具 举报

结帖率:94% (203/217)

签到天数: 7 天

发表于 2025-12-2 12:04:05 | 显示全部楼层   安徽省芜湖市

那如果你在上面插入别的代码 他也可以自动定位到吗 那就有意思咯
回复

使用道具 举报

结帖率:100% (1/1)

签到天数: 6 天

发表于 2025-12-2 12:06:32 | 显示全部楼层   江西省南昌市
  
子程序名返回值类型公开备 注
__启动窗口_创建完毕  
变量名类 型静态数组备 注
i整数型 
计次循环首 (5, i)
组合框1.加入项目 (“选择”到文本 (i), )
计次循环尾 ()
子程序名返回值类型公开备 注
_组合框1_列表项被选择  
变量名类 型静态数组备 注
坐标文本型0
a文本型0
i整数型 
x  
y  
坐标 = { “27,37”, “860,556”, “994,557”, “1116,562”, “1260,557” }
计次循环首 (取数组成员数 (坐标), i)
x = 到整数 (文本_取左边 (坐标 [i], “,”, , ))
y = 到整数 (文本_取右边 (坐标 [i], “,”, , ))
如果 (组合框1.现行选中项 = i - 1)
调试输出 (x, y)
' 鼠标_消息 (窗口_取桌面句柄 (), x, y, 1, 1)  ' 句柄 换成你自己想控制的 窗口句柄
鼠标_移动 (窗口_取桌面句柄 (), x, y)  ' 这是可视效果检测,



计次循环尾 ()


i支持库列表   支持库注释   
spec特殊功能支持库



只写了个部分,给你参考一下,基本搞定


补充内容 (2025-12-2 20:19):
显示方框的图片是移动到坐标位置

测试 选择1

测试  选择1
回复

使用道具 举报

结帖率:33% (1/3)

签到天数: 6 天

发表于 2025-12-2 18:25:45 | 显示全部楼层   湖南省常德市
建议录个GIF,这没看懂
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备2025452707号) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表