TC官方合作论坛

 找回密码
 立即注册
查看: 2086|回复: 7

[已解决] 关于TAB键切换编辑框输入焦点的问题

[复制链接]
发表于 2015-6-7 16:03:27 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 Sky_Lsy 于 2015-6-17 22:37 编辑

{:soso_e136:}那个TC自带的例子看不懂啊(智商){:soso_e136:}把那些代码复制来又不能用了,自己尝试写下却没效果{:soso_e154:}求助
  1. 功能 编辑框1_获得焦点()
  2.     编辑框设置文本("编辑框1","")
  3.     循环(真)
  4.             变量 WaitKey=键盘等待按键()
  5.             sleep (200)
  6.             if(WaitKey==9)
  7.             编辑框2_获得焦点()
  8.             end
  9.         结束   
  10. 结束
复制代码


自己瞎弄解决了:
  1. 功能 编辑框1_获得焦点()
  2.     变量 编辑框2句柄=控件获取句柄("编辑框2")
  3.     编辑框设置文本("编辑框1","")
  4.     循环(真)      
  5.         变量 WaitKey=键盘等待按键()
  6.         等待 (50)
  7.         如果(WaitKey==9)
  8.             窗口设置焦点(编辑框2句柄)
  9.             跳出
  10.         否则如果(WaitKey==13)
  11. 按钮1_点击()
  12.             跳出
  13.         结束
  14.     结束
  15. 结束
  16. 功能 编辑框2_获得焦点()
  17.     变量 编辑框1句柄=控件获取句柄("编辑框1")
  18.     编辑框设置文本("编辑框2","")
  19.     循环(真)
  20.         变量 WaitKey=键盘等待按键()
  21.         等待(50)
  22.         如果(WaitKey==9)
  23.             窗口设置焦点(编辑框1句柄)
  24.             跳出
  25.         否则如果(WaitKey==13)
  26. 按钮1_点击()
  27.             跳出
  28.         结束
  29.     结束
  30. 结束
复制代码
这样能实现TAB切换编辑框焦点,然后Enter进行按钮点击事件(o(∩_∩)o 应该知道这能做什么吧)
但是,不稳定,如果不停按TAB,切换焦点十几次之后  界面会假死,什么都按不了,可能这代码有什么问题,不过谁没事不停按TAB呢?凑合用好了o(∩_∩)o 哈哈
回复

使用道具 举报

发表于 2015-6-7 16:22:32 | 显示全部楼层
选中编辑框,点击右边的属性,下拉到底,点击获得焦点,然后再写代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-6-7 16:39:36 | 显示全部楼层
18667006365 发表于 2015-6-7 16:22
选中编辑框,点击右边的属性,下拉到底,点击获得焦点,然后再写代码

那该怎么实现在  编辑框1等待按键=9时 ,输入焦点跳转到编辑框2呢?
回复 支持 反对

使用道具 举报

发表于 2015-6-7 17:38:24 | 显示全部楼层
首先要获取具有输入焦点的窗口句柄

变量 窗口句柄=窗口查找("你要找的窗口标题")
编辑框设置文本(“编辑框0”,“你要写的内容”)
等待(xxx)
窗口发送按键(窗口句柄,13)
前台大概就是这样
回复 支持 反对

使用道具 举报

发表于 2015-6-7 22:13:55 | 显示全部楼层
强烈建议你再努力研究下示例里的   TAB切换控件焦点   弄懂熟悉后很有用处的!!
回复 支持 反对

使用道具 举报

发表于 2015-6-7 23:07:44 | 显示全部楼层
可以用枚举窗口句柄和消息路由来做
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-6-8 20:59:34 | 显示全部楼层
veeyoo 发表于 2015-6-7 22:13
强烈建议你再努力研究下示例里的   TAB切换控件焦点   弄懂熟悉后很有用处的!! ...

那个真看不懂啊
回复 支持 反对

使用道具 举报

发表于 2015-6-9 08:47:13 | 显示全部楼层
Sky_Lsy 发表于 2015-6-8 20:59
那个真看不懂啊

照着更改就是了,里面很多变量是用不到的,删了就是了。
再不懂的话你可以发你的脚本给我,我帮你加进去
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-6-3 03:38 , Processed in 0.038612 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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