Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在接收端没有任何监听软件的情况下,是否可以通过网络发送C#-格式的MessageBox?_C#_Networking_Send_Messagebox - Fatal编程技术网

在接收端没有任何监听软件的情况下,是否可以通过网络发送C#-格式的MessageBox?

在接收端没有任何监听软件的情况下,是否可以通过网络发送C#-格式的MessageBox?,c#,networking,send,messagebox,C#,Networking,Send,Messagebox,到目前为止,我已经找到了很多通过网络发送和接收文件的方法(主要是从这个网站),但是我还没有找到一个关于如何在接收端没有监听软件的情况下发送和接收文件的教程 示例: 我想发送一个消息框,标题是Hello,正文在那里 通常,我会写出MessageBox.Show(“你好”,“那里”) 但是,我希望能够通过网络发送MessageBox 请记住,我将如何做到这一点: 这两台计算机都没有管理员权限 我在两台计算机上都使用windows 7 接收端不会有监听软件 提前感谢任何帮助我解决这个问题的人 编辑

到目前为止,我已经找到了很多通过网络发送和接收文件的方法(主要是从这个网站),但是我还没有找到一个关于如何在接收端没有监听软件的情况下发送和接收文件的教程

示例:

我想发送一个消息框,标题是Hello,正文在那里

通常,我会写出
MessageBox.Show(“你好”,“那里”)

但是,我希望能够通过网络发送
MessageBox

请记住,我将如何做到这一点:

  • 这两台计算机都没有管理员权限
  • 我在两台计算机上都使用windows 7
  • 接收端不会有监听软件
提前感谢任何帮助我解决这个问题的人


编辑:它不必是一个
消息框
,我可以创建一个类似的论坛

你不能用MessageBox来做这件事,因为那将是一个相当大的漏洞

如果您使用的是Windows XP,您可能可以从命令行使用“net send”命令(因此可以通过某种方式从C#程序或批处理文件调用;任何可以使您的船漂浮的命令),这取决于机器的配置

在WindowsVista中有一个名为msg.exe的等效程序,但在Windows7中它被完全删除

-


简而言之,Windows Seven no.

不能用MessageBox实现这一点,因为这将是一个相当大的漏洞

如果您使用的是Windows XP,您可能可以从命令行使用“net send”命令(因此可以通过某种方式从C#程序或批处理文件调用;任何可以使您的船漂浮的命令),这取决于机器的配置

在WindowsVista中有一个名为msg.exe的等效程序,但在Windows7中它被完全删除

-


简言之,不是Windows Seven no.

尝试查看此项目的代码-它使用net send命令行程序向远程机器发送消息,尽管我不确定如果没有管理员权限,您的里程将如何:


尝试查看此项目的代码-它使用net send命令行程序向远程机器发送消息,尽管我不确定没有管理员权限您的里程数会如何:

这就像在说,“我能强迫你做我告诉你的事吗,即使你没有听我说的话?”

答案显然是否定的

如果另一个人不打算回应你所说的话,那么,好吧,他不会。

这就像在说,“即使你没有听我说,我能强迫你做我告诉你的吗?”

答案显然是否定的


如果另一个人不打算回应你说的话那么,他不会的。

您可以从Sysinternals中抛出并调用PsExec来复制并在网络上的远程计算机上运行一个程序-该程序可以是您编写的侦听器,也可以只是一个显示在命令行上给出的消息的程序。PsExec没有做任何通过调用windowsapi不能做的事情&直接使用RPC,但这需要做大量的工作:) 特权可能是个问题。在一天结束的时候,对于一个非管理员用户,开箱即用,没有办法在网络上捣乱另一台机器。您需要放宽权限-可能使用组策略?但是,如果您有适当的组策略,只需使用.msi或登录脚本安装侦听器


您是否能够提供更多关于为什么要这样做的信息?也许有一种更好的方法可以实现您所需要的通知。

您可以从Sysinternals中取出并调用PsExec来复制并在网络上的远程计算机上运行一个程序-该程序可以是您编写的侦听器,也可以只是一个显示在命令行上给出的消息的程序。PsExec没有做任何通过调用windowsapi不能做的事情&直接使用RPC,但这需要做大量的工作:) 特权可能是个问题。在一天结束的时候,对于一个非管理员用户,开箱即用,没有办法在网络上捣乱另一台机器。您需要放宽权限-可能使用组策略?但是,如果您有适当的组策略,只需使用.msi或登录脚本安装侦听器


您是否能够提供更多关于为什么要这样做的信息?也许有一种更好的方法可以实现您所需的通知。

可以使用windows中包含的msg.exe工具。 使用命令

Shell("cmd.exe /c msg * /SERVER:" & ipAddress & " " & deineNachricht)

如果您的电脑没有msg,请从某处下载。

可以使用windows中包含的msg.exe工具。 使用命令

Shell("cmd.exe /c msg * /SERVER:" & ipAddress & " " & deineNachricht)

如果您的电脑没有msg,请从某处下载。

这没有任何意义。你是想问“我怎样才能让messagebox出现在远程机器上?”否则我不知道,截图并发送电子邮件给它?@asawye是的,但没有程序来监听它出现在接收端。编辑:它需要是messageBox的形式。不,但你为什么要这样做?你到底想完成什么?我想如果没有管理员权限,你会很挣扎。Windows确实有一个可用于发送消息的消息服务。您可能想尝试一下,并以某种方式将其实现到您的应用程序中:能够在网络上的另一台计算机上执行任意代码而没有对该计算机的管理员权限将是一场噩梦。这没有任何意义。你是想问“我怎样才能让messagebox出现在远程机器上?”否则我不知道,截图并发送电子邮件给它?@asawye是的,但没有程序来监听它出现在接收端。编辑:是的