TC官方合作论坛

标题: 问个问题关于下拉框 在线等 [打印本页]

作者: xiduhense    时间: 2012-5-28 12:12
标题: 问个问题关于下拉框 在线等
比如,我在下拉框里面设置了 按键a 按键b 两个选项我想比如选择了a
在脚本里面 想发送按键到窗口里面去
但,要怎么写?
怎么把a自动转换成键码?

作者: ksap787523    时间: 2012-5-28 12:40
回复 1楼xiduhense的帖子

写个功能,假设下拉框的选项为1,就转换为相应的按键码就可以了,而你写为功能函数后,可以做封装模块,以后无限次调用
  1. 功能 整型 按键码(整型 编号)
  2.     整型 按键码
  3.     如果(编号==0)
  4.         按键码 = 48//键盘“0”
  5.     如果结束
  6.     如果(编号==1)
  7.         按键码 = 49//键盘“1”
  8.     如果结束
  9.     如果(编号==2)
  10.         按键码 = 50//键盘“2”
  11.     如果结束
  12.     如果(编号==3)
  13.         按键码 = 51//键盘“3”
  14.     如果结束
  15.     如果(编号==4)
  16.         按键码 = 52//键盘“4”
  17.     如果结束
  18. 返回  按键码
  19. 功能结束
复制代码
后面还可以添加,想加多少加多少

然后通过
  1. 下拉框.得到选项("下拉框0")
复制代码
这样 会返回你选择的下拉框选项  通过传参的形式传入功能函数里面 就可以了
功能块.按键码(下拉框.得到选项("下拉框0")

亲 如果觉得可以 请采纳 你的采纳就是我的动力  求采纳


作者: 夏末    时间: 2012-5-28 12:45
  1. //  自己给 下拉框 添加 改变事件
  2. //下拉 框    第1项是按键 A   第二项 是按键B
  3. 功能 逻辑型 下拉框0_选择改变()
  4. //这里添加你要执行的代码
  5. 整型 选项=下拉框.得到选项("下拉框0")
  6. 如果(选项==0)                           //选项0 是第一个选项
  7.     窗口.发送按键(窗口句柄,65)  //按键a
  8.     如果结束
  9. 如果(选项==1)                            //选项1 是第二个选项
  10.     窗口.发送按键(窗口句柄,66)  //按键b
  11. 如果结束

  12. 返回 真
  13. 功能结束
复制代码


具体需要自己修改

如果可用请采纳

作者: tyuyan    时间: 2012-5-28 13:35
膜拜夏末大神。




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1