我用VB.NET2017社区版编程,用键鼠方法去刷新益盟操盘手(新三板上市公司的股票平台)里已设置好的一些字段实时数据,目标是想下载最新的数据(不仅仅是行情,反正有各种自定义的内容),由于网络原因,刷新数据需要一定时间,当前我用的方法是直接设置一个最长时间间隔刷新一次,想请教的问题是:有没有方法可以读取到益盟软件程序完成一个字段刷新完成的信号?如果可以,就能精确去控制刷新时间。
另外,能否直接读取得到益盟操盘手里显示出来的字段?求指导!
vb.net网络编程
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 阿尔法斗士 2023-05-18 09:31关注
首先,你可以尝试使用异步编程的方式来刷新数据,这样可以避免界面卡顿,也可以让你更好地控制刷新时间间隔。在异步方法中,你可以使用 Task.Delay 方法来延迟一定时间后再进行下一次刷新。你可以根据你的实际情况,设置一个合适的时间间隔,比如 1 秒或者更短的时间。
关于读取益盟软件程序完成一个字段刷新完成的信号的问题,我不清楚益盟软件是否提供了这样的信号,但是你可以使用定时器来检查数据是否已经更新,比如每隔 500 毫秒检查一次数据是否已经更新。
至于能否直接读取益盟操盘手里显示出来的字段,这要看益盟操盘手是否提供了相关的接口或者 SDK。如果提供了,你可以通过调用接口或者 SDK 来获取需要的数据。如果没有提供,你可能需要使用窗口句柄来获取窗口中的数据。你可以使用 FindWindow 和 SendMessage 等 Win32 API 来获取窗口句柄和发送消息,来获取窗口中的数据。不过,这种方式比较复杂,需要深入了解 Win32 API 的使用。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥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