TC官方合作论坛
标题:
蛋疼
[打印本页]
作者:
qq910950471
时间:
2012-12-31 23:14
标题:
蛋疼
有一个编缉框,当他获得文本的时候我想给鼠标取一个移动范围,不获得文本不受限制.写了个代码,运行得了执行不了,请教各位大神
功能 编辑框()
变量 x,y
如果(编辑框.获得文本("编辑框0")!="")
鼠标.获取坐标(x,y)
如果结束
如果(!x>250&&x<1000)
如果(!y>200&&y<500)
鼠标.锁定()
辅助.消息框("移标移动范围过大.请退出后为屏幕为中心小心移动")
如果结束
如果结束
功能结束
求解了求解了,我也试过加循环,没成功
作者:
尛情哥
时间:
2012-12-31 23:45
如果(!x>250&&x<1000)
如果(!y>200&&y<500)
你这2个代码有问题
!
的优先级比大于号高 我不知道在TC 里一个正整数取反是不是负数,如果是的话 那么!x就是一个负数大于一个正数显然不成立
如果里的代代码就不会执行了你改成
如果(!(x>250&&x<1000))
如果(!(y>200&&y<500))
或者把感叹号去掉
作者:
我又来了
时间:
2013-1-1 02:53
功能 编辑框()
变量 x,y
如果(编辑框.获得文本("编辑框0")!="")
鼠标.获取坐标(x,y)
如果结束
如果(!(x>250&&x<1000)||!(y>200&&y<500))
鼠标.锁定()
辅助.消息框("移标移动范围过大.请退出后为屏幕为中心小心移动")
如果结束
功能结束
另外 就是 鼠标.锁定 不知道你要做一个什么样东西。不过我觉得 慎用。。锁定。
亲 可以的话 记得采纳哦。。都跟你好几个帖子了
作者:
qq910950471
时间:
2013-1-1 10:34
回复
3楼
我又来了
的帖子
你这个不行 || 这个不能设定范围的. 比如 X>250了.y是0一样成立, 哪就设定不了范围了,必须&& 同时成立才行
下次再采纳
作者:
qq910950471
时间:
2013-1-1 10:42
回复
2楼
尛情哥
的帖子
加括号直接就锁定了.没有取反,而且内空=""的条件下成立
作者:
尛情哥
时间:
2013-1-1 10:51
回复
5楼
qq910950471
的帖子
....我只是改你部分代码 你前面不是有 如果(编辑框.获得文本("编辑框0")!="") 这句话吗? 编辑框的内容为空怎么会成立
如果 加括号 就直接锁定的话 那你就去掉感叹号 改成
如果(x>250&&x<1000)
如果(y>200&&y<500)
这样不就行了
作者:
qq910950471
时间:
2013-1-1 11:07
回复
6楼
尛情哥
的帖子
加括号 没等内容!="". 在 内容==""的时候直接锁定了.
去了!也不执行
我试了下单步,执行到第一个如果就不执行了
咋回事呢
作者:
尛情哥
时间:
2013-1-1 11:47
回复
7楼
qq910950471
的帖子
涉及到鼠标位置判断的调试 你最好用快捷键F8或F7 进行调试 否则会影响到判断的,还有如果鼠标锁定的话
说明执行到里面的代码了 我用 编辑框内容改变事件 测试了下 没问题
作者:
我又来了
时间:
2013-1-1 11:49
回复
4楼
qq910950471
的帖子
不懂的你意思。你自己看着弄吧。。如果写法没错。就是思路错。。换个思路
作者:
qq910950471
时间:
2013-1-1 11:55
回复
9楼
我又来了
的帖子
不是的.用 || 只要其中一个成立就为真 如果满足了X>250他就成立 .如果X==1305呢.他就在X<1000的范围之外
限假返回的是 假 也就是一个相反值,
!在==不在 !不在==在
个人见解
作者:
qq910950471
时间:
2013-1-1 11:59
回复
8楼
尛情哥
的帖子
要用编辑框事件改变啊! 我用的是内容改变.然后调用到按钮开始点击不用编辑框事件改变的话(包括调用) 要怎么写
作者:
qq910950471
时间:
2013-1-1 12:12
回复
8楼
尛情哥
的帖子
这个也不行,又是哪错了呢?
功能 编辑框0_内容改变(
变量 x,y ,鼠标坐标
如果(编辑框.获得文本("编辑框0")!="")
鼠标.获取坐标(x,y)
如果((x<250||x>1000)&&(y<200||y>500))
//如果(y<200||y>500)
鼠标.锁定()
辅助.等待(1000)
鼠标.解锁()
辅助.消息框("移标移动范围过大.请退出后为屏幕为中心小心移动")
//如果结束
如果结束
如果结束
作者:
尛情哥
时间:
2013-1-1 12:51
回复
12楼
qq910950471
的帖子
功能 编辑框0_内容改变 这个不是你打出来而是你在添加点击事件里添加的吧
你把鼠标移到左上角 然后改变编辑框里的内容看看 可以看到鼠标锁定一会儿然后解锁 然后弹出消息框
作者:
qq910950471
时间:
2013-1-1 13:00
回复
13楼
尛情哥
的帖子
真的不会啊!
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1