Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.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# 将命令传递给正在运行的进程_C#_Parameters_Command_Arguments - Fatal编程技术网

C# 将命令传递给正在运行的进程

C# 将命令传递给正在运行的进程,c#,parameters,command,arguments,C#,Parameters,Command,Arguments,找了几个小时后,我决定是时候寻求帮助了。 我有一个在线游戏的本地服务器,它有自己的命令行,管理员可以在其中执行不同的命令,比如/kickuid x(用useruid=x踢用户)和许多其他命令。下面是它的屏幕截图: 我对自动执行的命令感兴趣,但问题是我不知道如何通过cmd将命令传递给游戏服务 如果有人知道如何(假设有可能)通过cmd或其他方式向正在运行的进程发送命令,我将不胜感激。不,没有“从程序外部发送命令”的通用机制 可能的研究方法: 发送击键是使用任何UI自动化程序的一个最终回退 有些程

找了几个小时后,我决定是时候寻求帮助了。 我有一个在线游戏的本地服务器,它有自己的命令行,管理员可以在其中执行不同的命令,比如/kickuid x(用useruid=x踢用户)和许多其他命令。下面是它的屏幕截图:

我对自动执行的命令感兴趣,但问题是我不知道如何通过cmd将命令传递给游戏服务


如果有人知道如何(假设有可能)通过cmd或其他方式向正在运行的进程发送命令,我将不胜感激。

不,没有“从程序外部发送命令”的通用机制

可能的研究方法:

  • 发送击键是使用任何UI自动化程序的一个最终回退
  • 有些程序公开COM自动化接口(如Office/IE),甚至COM远程处理
  • 某些程序公开REST远程管理API(通常是在程序的其余部分使用某种形式的HTTP服务器时)
  • 一些文件读取配置/其他文件
  • 有些具有自定义API以远程执行命令(即大多数DB服务器)

这是您自己的代码还是您正在尝试自动化服务器上运行的其他程序?它已经有远程管理功能了吗?这是游戏进程的服务器管理控制台(还有更多进程,比如登录服务器和数据库代理)。我只想知道是否以及如何能够在没有任何人机交互的情况下自动将命令传递到此控制台。请检查诸如发送击键之类的工具…不幸的是,我想要更专业的方法,发送击键不是一个选项。我希望能够以某种方式从程序外部发送命令。我添加了“否”作为答案,如果您实际指定了您试图控制的确切程序,您可能会得到更好的答案。恐怕我也看不到其他解决方案,谢谢您Alexei花时间回复。