John Nay Ответов: 1

Как кодер может запустить любую компьютерную игру внутри winfrom на языке C#


Эй, мне было интересно, знает ли кто-нибудь, как запустить компьютерную игру любая компьютерная игра действительно внутри winform в c# с панельным Управлением я видел, как другие запускают ПЗУ внутри winform с использованием панельного управления в visual studio, так что это должно быть сделано, я имею в виду, что вместо того, чтобы пользователь запускал ПЗУ, они просто запускают exe на панели

Что я уже пробовал:

Я еще ничего не пробовал!!

OriginalGriff

Не "ударяйте" свой вопрос - это грубо, и это не поможет вам получить более быстрый ответ. Совсем наоборот: это раздражает людей, и это может замедлить реакцию.

Конечно, добавьте информацию, но просто отредактируйте ее, чтобы переместить в начало очереди, просто сказав: "Я важнее всех остальных", что неверно.

John Nay

О чем вы говорите Я не брякнул свой вопрос наверху честно говоря я даже не думаю что это возможно я имею в виду действительно

F-ES Sitecore

Не могу помочь с конкретикой, но я считаю, что общая концепция заключается в том, чтобы установить родительский процесс дочернего процесса на дескриптор вашей панели, поэтому, когда код выдает свои различные команды рисования и запрашивает свои размеры, он использует для этого вашу панель. Если эта техника поддерживается, то, вероятно, это будет зависеть от того, как работает дочерний процесс.

1 Ответов

Рейтинг:
9

User 13204940

Вам нужно будет заглянуть в библиотеки DLL Windows, чтобы найти дескриптор файла .exe, который действует как уникальный идентификатор, а затем установить родительский элемент для этого дескриптора панели. Таким образом, файл .exe эффективно встроен в форму.

Вам понадобится функция SetParent в user32.dll чтобы сделать это.

Кроме того, гораздо лучше сказать "программист", а не "кодер".


John Nay

Спасибо, что помогли мне в этом деле.

[no name]

Нет проблем, не забудьте сообщить нам, как это происходит; ваши выводы всегда могут помочь другим людям, которые столкнутся с этой нитью в будущем.:

John Nay

будем делать спасибо