各位大神,
小弟想请教一个技术问题的思路是怎么样的?情况是:
本人公司有个测试程序(是购买的硬件+软件配套),每次测试时界面会产生的测试数据,举例来说:电压电流数值等等,同时也会产生数据备份,TXT的文档(格式是统一的),每测试1次,TXT及时更新。
现在想请教下,如何用VB实时获取此软件每1次的测试数据? 需要实时。
如果是过进程间通信机制,那改怎么办?
现在不知道该程序有无开放的东西。
小弟想请教一个技术问题的思路是怎么样的?情况是:
本人公司有个测试程序(是购买的硬件+软件配套),每次测试时界面会产生的测试数据,举例来说:电压电流数值等等,同时也会产生数据备份,TXT的文档(格式是统一的),每测试1次,TXT及时更新。
现在想请教下,如何用VB实时获取此软件每1次的测试数据? 需要实时。
如果是过进程间通信机制,那改怎么办?
现在不知道该程序有无开放的东西。
建一个批处理文件a.cmd,用 a.cmd 启动程序,就会先把上次的 a.txt 用当前时间做个备份。
[code=txt]REM 时间中的空格(比如只有一位的小时)替换为0
SET now=%time: =0%REM 只取前8个字符(去掉秒以后的小数)
SET now=%now:~0,8%REM 去掉冒号
SET now=%now::=%REM 和日期组合成 yyyy-mm-ddTHH:MM:SS 格式
SET now=%date%T%now%REM 用当前日期时间备份文件
COPY a.txt a_%now%.txtREM 清除变量
SET now=REM 调用程序
a.exe
[/code]
下载安装MSDN98参考MSDN98\SAMPLES\VC98\SDK\WINBASE\IO\FWATCH\*.*