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

时间:2013-08-11 16:19:37

标签: c# parameters command arguments

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

enter image description here

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

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

1 个答案:

答案 0 :(得分:1)

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

可能的方法:

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