delphi7捕捉炒股软件中的可卖数量框中内容变化

ntjrr 2015-01-08 10:59:00
delphi7捕捉炒股软件中的可卖数量框中内容变化,最低要求是原来这一框中内容是空白的(即没有数量),只要一有数量出来,不管多少,马上报警提示,稍高一些的要求就是判断数字大于多少时才报警,不知道这样的代码如何写,没有有什么例子参考,谢谢!
...全文
134 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
蓝色光芒 2015-01-09
  • 打赏
  • 举报
回复
可以用WM_GETTEXT消息的方法,不停的发送,或者给程序指定的地方下个InLineHook,用来通知数据更新,思路就是这样
蓝色光芒 2015-01-08
  • 打赏
  • 举报
回复
看错楼主的意思了,以上是获取盘口数据方法, 你要的是获取帐户情况, 获取可卖数量,可以通过发送WM_GETTEXT消息来获取,至于HWND可以通过枚举窗口子句柄来获取,根据序号得到可卖数量的HWND,然后发送消息即可得到文本,转化成数字,比较,就可以完成你的要求
蓝色光芒 2015-01-08
  • 打赏
  • 举报
回复
方法很多,通常来说识别窗口的方式是最菜的方法 列举1,2 方法一:给行情软件下个InlineHook,当盘口数据接收并解码后,调用显示在界面上的代码前,Hook住,通知我方程序读指定内存地址即可得到 方法二:直接连券商服务器,读取盘口数据,这个连行情软件都不需要,不过这个得研究封包 方法三:APIHook,DrawTextA,DrawTextW..那几个函数,分析坐标,得到文本和坐标,根据坐标得到显示的是什么内容 你的方法嘛....
ntjrr 2015-01-08
  • 打赏
  • 举报
回复
蓝色光芒 前辈好,是在打开委托账户时,卖出股票的时候,但那个是融券卖出,可卖数量来自于券商可提供的数量,也类似于行情一样不断在刷新,我现在一盯就是老半天,但上面始终是0,所以想用个办法,解放双眼,用代码捕捉屏幕框中的变化,一变就用声音提示,然后我再手工去下单,我没在网上用过抢票软件,感觉和那个目的差不多,就是一有券好融就马上抢!

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧