Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Windows PowerShell 1.x/2.x/CTP

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

ne_viens

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Зачем именно Powershell? Он неприспособлен для такого - в примере выше половина кода замещается одной строкой #include <windows> , если на winapi делать:

Код:
 
#include <windows.h>
 
int main(int argc, char** argv)
{
    int ret = -1;
    char buf[sizeof(DEVMODEA) + 1024] = {0};
    DEVMODEA* dm = (DEVMODEA*)buf;
 
    dm->dmSize = sizeof(DEVMODEA);
    dm->dmDriverExtra = 1024;
 
    if(EnumDisplaySettings(NULL, ENUM_CURRENT_SETTINGS, dm))
    {
        dm->dmPelsWidth = atoi(argv[1]);    // 1024|1920
        dm->dmPelsHeight = atoi(argv[2]);    // 768|1080
        dm->dmBitsPerPel = atoi(argv[3]);    // 4|8|16|32
 
        if(DISP_CHANGE_FAILED != ChangeDisplaySettings(dm, CDS_TEST))
        {
            ret = ChangeDisplaySettings(dm, 0); //CDS_UPDATEREGISTRY);
        }
    }
    return ret;
}
 


Всего записей: 1530 | Зарегистр. 01-11-2004 | Отправлено: 16:25 17-08-2020
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Windows PowerShell 1.x/2.x/CTP


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru