weixin_42584759 2023-05-13 12:45 采纳率: 100%
浏览 14
已结题

vb.net网络编程

我用VB.NET2017社区版编程,用键鼠方法去刷新益盟操盘手(新三板上市公司的股票平台)里已设置好的一些字段实时数据,目标是想下载最新的数据(不仅仅是行情,反正有各种自定义的内容),由于网络原因,刷新数据需要一定时间,当前我用的方法是直接设置一个最长时间间隔刷新一次,想请教的问题是:有没有方法可以读取到益盟软件程序完成一个字段刷新完成的信号?如果可以,就能精确去控制刷新时间。
另外,能否直接读取得到益盟操盘手里显示出来的字段?求指导!

  • 写回答

1条回答 默认 最新

  • 阿尔法斗士 2023-05-18 09:31
    关注

    首先,你可以尝试使用异步编程的方式来刷新数据,这样可以避免界面卡顿,也可以让你更好地控制刷新时间间隔。在异步方法中,你可以使用 Task.Delay 方法来延迟一定时间后再进行下一次刷新。你可以根据你的实际情况,设置一个合适的时间间隔,比如 1 秒或者更短的时间。

    关于读取益盟软件程序完成一个字段刷新完成的信号的问题,我不清楚益盟软件是否提供了这样的信号,但是你可以使用定时器来检查数据是否已经更新,比如每隔 500 毫秒检查一次数据是否已经更新。

    至于能否直接读取益盟操盘手里显示出来的字段,这要看益盟操盘手是否提供了相关的接口或者 SDK。如果提供了,你可以通过调用接口或者 SDK 来获取需要的数据。如果没有提供,你可能需要使用窗口句柄来获取窗口中的数据。你可以使用 FindWindow 和 SendMessage 等 Win32 API 来获取窗口句柄和发送消息,来获取窗口中的数据。不过,这种方式比较复杂,需要深入了解 Win32 API 的使用。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 7月30日
  • 已采纳回答 7月22日
  • 创建了问题 5月13日

悬赏问题

  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line