如何将消息发送到工作组中的另一台计算机

问题描述:

我正在使用Delphi XE3。如何将消息发送到工作组中的另一台计算机

我想将消息发送到工作组(局域网连接)中的另一台PC。我该怎么做?我应该使用什么组件?

+5

检查此[链接](http://www.swissdelphicenter.ch/torry/showcode.php?id=617)是否对您有所帮助。 – 2013-05-04 07:19:08

+1

请不要在问题文本中使用不相关的填充信息,而不是完成一些研究工作。在Vista之前的环境中,您可以使用名为['messngr']的[mailslot](http://msdn.microsoft.com/library/windows/desktop/aa365576)(http://en.wikipedia.org/wiki/Windows_Messenger_service )。请完整阅读这两篇文章。 – OnTheFly 2013-05-04 08:03:19

+0

上面的Guillem Vicens的建议参考:http://msdn.microsoft.com/library/windows/desktop/aa370605 – OnTheFly 2013-05-04 08:06:12

嘿,我记得我的老日子里,我们用它来做到这一点

写在命令提示符:

net send [machine name] your message 

这一点也适用笑容:)

如果机器名不工作,那么尝试与IP。

只需检查您是否使用目录服务,然后cmd命令的权限以及net send命令应该在那里。如果没有号码簿服务,这就像一个魅力。

+2

当您解释如何从命令行执行时,OP会询问如何从Delphi执行此操作。无论如何,测试它是否可用的一个好方法 – 2013-05-04 07:18:17

+3

自Windows XP SP2以来,默认情况下信使服务被禁用,自Windows Vista和Server 2008以来根本不支持信使服务。所以机会很高,没有人会看到用'net发送的消息send'。 – 2013-05-04 10:03:25

+0

哦,谢谢,但我使用Delphi代码,而不是cmd,但我可以使用ShellExecute吗? – 2013-05-04 14:08:23