toma-corwin Ответов: 1

Существует ли какая-либо простая кросс-платформенная альтернатива winapi getconsolewindow()?


Кажется, я не могу найти никакой полезной информации о unix-подобном вызове, который эквивалентен GetConsoleWindow.

Я пишу приложение, которое вызывает GetConsoleWindow, ShowWindow(hwnd, 0), чтобы скрыть указанное окно. Я хочу иметь возможность делать это и на macOS, и на Linux, но я не знаю, есть ли там что-то подобное (кроме ссылки на каждый терминал, что не очень практично).

Я должен также упомянуть, что я пишу указанную процедуру на C#с использованием .NET Core, пишу привязки для собственных методов C/C++.

EDIT: я пишу привязки для небольшой библиотеки пользовательского интерфейса, написанной на языке C, поэтому я скрываю окно консоли от netcoreapp, так что окно пользовательского интерфейса отображается только одно. Мне не нужен полноценный API C#, такой как Xamarin, а только методы GetConsoleWindow и ShowWindow.

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

Я искал далеко и широко в Google, но безрезультатно.

1 Ответов

Рейтинг:
2

KarstenK

Твердые кросс-платформенные языки разработки и инструменты-это Xamarin, QT или Java. Читая свой пост, вы должны узнать больше о Xamarin.


toma-corwin

Я добавлю больше информации выше через мгновение, но я пишу привязки для небольшой библиотеки пользовательского интерфейса, написанной на языке Си, поэтому я скрываю окно консоли от netcoreapp, так что окно пользовательского интерфейса отображается только одно. Мне не нужен полноценный API C#, такой как Xamarin, а только методы GetConsoleWindow и ShowWindow.