ellen555 发表于 2012-9-21 17:08:24

请问如何选中编辑框中数字的后两位

如图1,期货软件是博易大师,目前光标停留在价格15720最右侧闪烁,想变成选中数字最后两位,如图2,请教该怎么做?谢谢了
一种想法是取光标坐标,鼠标移动过去直接拖拽,思路简单,但不知道光标坐标怎么取。
还有一种思路是,有没有直接什么控件函数自己可以选中?因为是新手,帮助文档又有许多英文,实在没法,请大侠帮助。

魔导 发表于 2012-9-21 18:11:29

只要选取后两为吗?还是配合其他的代码实现某个功能呢?

veket_linux 发表于 2012-9-21 18:58:21

鼠标点到那个框里面

send 发 End 键
再 send 发 shift +方向键向左两次

ellen555 发表于 2012-9-21 22:43:57

回复 2# 魔导


    只需要选中后两位就可以了。因为我想每次交易后切换回去的时候,如果选中后两位的话,我只要填入两个数字就可以后一笔交易了。

ellen555 发表于 2012-9-21 22:52:38

回复 3# veket_linux


    首先谢谢你的回答。但这个方法用不起来。如果是合约栏,这招管用。但价格栏里左右方向键是被锁住的。就是说单按向左键向右键,价格会跳动,15720会变成15715或15725,而不是象我们一般看到的光标键往前或后走一位。按shift+方向键也同样如此。所以还是要想别的办法。取光标坐标不知道怎么取来着?

魔导 发表于 2012-9-22 00:12:06

回复 4# ellen555

   这样的话   用热键 :
    用像素点判断找出最后一位数字    鼠标拖动一段适合的距离
   去看看我发过的贴子   有关 找色的

annybaby 发表于 2012-9-22 00:26:54

不是很明白楼主啥意思,不过想了个曲线救国的办法,不知道可行否,请楼主试下:

1.用窗口信息工具查看该控件ID(或者类的高级模式,或者其它途径)
2.直接设置控件的值为"157"并定位光标,当窗体激活时,sleep(),此时可以手工修改,当窗体变成非激活后,再次设置"157"
3.重复上述过程~~

{:face (245):}

1007236046 发表于 2012-9-22 10:37:51

ControlSetText不可以吗

魔导 发表于 2012-9-22 12:29:51

回复 7# annybaby


    楼主的意思是   前面的数字不固定   也许是157或215或6542之类的
修改后两位的的目的   大概是   赚取 一些   利润

魔导 发表于 2012-9-22 12:31:46

话说    这是控件还是   浏览器啊?
页: [1]
查看完整版本: 请问如何选中编辑框中数字的后两位