У меня есть серверное приложение, которое запускается из командной строки, но я хочу создать графический интерфейс для него, чтобы пользователям было проще взаимодействовать с серверной программой. Поскольку у меня нет исходного кода фактического основного файла * .exe приложения, мой единственный вариант — через серверную DLL (это для игрового сервера) — эта DLL поддерживается хост-приложением.
Графический интерфейс, о котором я думаю, покажет диагностические сообщения, имена игроков (и статистику) и использование памяти сервера. Многим пользователям слишком сложно размещать серверы с помощью этого приложения игрового сервера, поскольку они говорят, что CLI слишком сложен.
Можно ли создать интерактивный интерфейс для приложения сервера CLI, просто из DLL? Или мне нужно было бы создать совершенно новую программу, которая каким-то образом считывает статистику из серверного приложения?
Я кратко посмотрел на Google, и я только нашел, как поместить CLI в окно GUI, а не наоборот. Просто быть чистым, Я хочу создать второе окно для управления приложением сервера; Я не хочу полностью избавляться от CLI.
Я думаю, что некоторые хорошие отправные точки:
Другие методы основаны на DDE или разделяемой памяти, но, похоже, они не применимы к вашему случаю.
Других решений пока нет …