如何使用VB6直接从Windows服务读取值?
我用C#编写了一个Windows服务,它生成了一个字符串,我想用VB6读取这个值。
例如,Windows服务应用程序每10秒生成一个字符串变量,如下所示:
string id = "1422144";
10秒后
string id = "2462778";
我想用VB6每10秒读取一次这个值。当我使用Windows服务创建并将此值写入文本时,我可以从文本文件中读取它,但我不想创建文本文件。提前谢谢。
要使用MSMQ(消息队列(方法(注意,我还没有彻底检查过,所以只是开始(:
https://msdn.microsoft.com/en-us/library/ms973860.aspx
http://www.informit.com/articles/article.aspx?p=131272&seqNum=6
要创建自托管OWIN Web Api 2.0服务,我建议使用TopShelf(我自己也做过,但只传递一个简单的字符串会带来太多开销(:
https://codeopinion.com/self-host-asp-net-web-api-as-a-windows-service/
其他选项:
- 通过TCP/IP直接通信
- 使用数据库(服务器更新,VB6读取(
- 使用arduino激活继电器的复杂系统,使小鼠在迷宫中走特定的路径,并检测它们的运动(注意:不完全严重(
- 很多事情我都没想到