C# - 检测应用程序是否已被其他程序启动

时间:2016-08-26 07:33:55

标签: c# startup detect

我为我的游戏制作了一个启动器,并且启动器会自动下载并修补游戏。 但是,如何检查游戏是否已由启动器启动?有没有办法不使用命令行参数?

1 个答案:

答案 0 :(得分:2)

如果您的启动器是.net应用程序,则可以不是从命令行启动应用程序,而是通过调用Main()函数(从导出的类)启动。

如果您的启动器不是.net应用程序且您的应用程序仅适用于Windows,那么您可以尝试从主应用程序中找到启动器的窗口(使用FindWindow功能),使用{{1发送消息WinApi函数,并检查结果。

这些文章可能很有用:

  1. Importing .net classes
  2. Finding windows
  3. Sending messages
  4. Importing dll functions