Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

C++ Как убрать Крестик, Свернуть, на весь экран в консоли?

Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
C++:
Expand Collapse Copy
void __fastcall TForm1::Button1Click(TObject *Sender)

{

        // Отключает "свернуть и развернуть"

    TBorderIcons tempBI = BorderIcons;

    tempBI >> biMaximize >> biMinimize;

    BorderIcons = tempBI;

}

//---------------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender)

{

        // Включает "свернуть и развернуть"

        TBorderIcons tempBI = BorderIcons;

    tempBI << biMaximize << biMinimize;

    BorderIcons = tempBI;
}
 
C++:
Expand Collapse Copy
void __fastcall TForm1::Button1Click(TObject *Sender)

{

        // Отключает "свернуть и развернуть"

    TBorderIcons tempBI = BorderIcons;

    tempBI >> biMaximize >> biMinimize;

    BorderIcons = tempBI;

}

//---------------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender)

{

        // Включает "свернуть и развернуть"

        TBorderIcons tempBI = BorderIcons;

    tempBI << biMaximize << biMinimize;

    BorderIcons = tempBI;
Да, но это не для консольного приложения.
 
Ты можешь попробовать изменить стиль окна, не факт что это прокатит, потому что в винде стили сложно стыкуются друг с другом и вряд ли можно убрать все сразу.
Например этот код убирает у меня на 10ке две кнопки, можешь поиграться со стилями сам, их описание
Пожалуйста, авторизуйтесь для просмотра ссылки.
.
C++:
Expand Collapse Copy
HWND hwnd = ::GetConsoleWindow(); // находим окно консоли
DWORD style = ::GetWindowLongW(hwnd, GWL_STYLE); // получаем текущий стиль окна
style &= ~(WS_MAXIMIZEBOX | WS_MINIMIZEBOX); // убираем кнопку разворачивания и сворачивания из стиля
::SetWindowLongW(hwnd, GWL_STYLE, style); // применяем новый стиль
::SetWindowPos(hwnd, NULL, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE | SWP_FRAMECHANGED); // триггерим обновление окна
 
Это можно сделать и не убирая эти параметры
Как,скрыть?)
Ты можешь попробовать изменить стиль окна, не факт что это прокатит, потому что в винде стили сложно стыкуются друг с другом и вряд ли можно убрать все сразу.
Например этот код убирает у меня на 10ке две кнопки, можешь поиграться со стилями сам, их описание
Пожалуйста, авторизуйтесь для просмотра ссылки.
.
C++:
Expand Collapse Copy
HWND hwnd = ::GetConsoleWindow(); // находим окно консоли
DWORD style = ::GetWindowLongW(hwnd, GWL_STYLE); // получаем текущий стиль окна
style &= ~(WS_MAXIMIZEBOX | WS_MINIMIZEBOX); // убираем кнопку разворачивания и сворачивания из стиля
::SetWindowLongW(hwnd, GWL_STYLE, style); // применяем новый стиль
::SetWindowPos(hwnd, NULL, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE | SWP_FRAMECHANGED); // триггерим обновление окна
Ща попробую
Работает, но мне нужно ещё удалить кнопку Крестика)
 
Последнее редактирование:
Я убрал Свернуть и Развернуть и ещё отключил Крестик в Консоли, можно как-то его удалить из вида?
1630171474130.png
 
можно как-то его удалить из вида
Вряд ли, ты когда нибудь видел такие окна в природе? И я нет.
Кроме этого, у тебя рандомное название, если это для уменьшения детекта, то ты наоборот делаешь свое окно необычным этими стилями, и оно будет палиться ровно как и название.
 
Вряд ли, ты когда нибудь видел такие окна в природе? И я нет.
Кроме этого, у тебя рандомное название, если это для уменьшения детекта, то ты наоборот делаешь свое окно необычным этими стилями, и оно будет палиться ровно как и название.
Я не делаю это как лоадер для читов, просто для себя, про детект спасибо, я не знал
 
Назад
Сверху Снизу