Друзья, каким образом можно осуществить вывод информации на английском языке при запуске "ipconfig /all" с использованием CreateProcess?... Т.е. мне нужно получить результат эквивалентный выполнению такой команды: Код (Text): chcp 437 && ipconfig /all Не знаю что и делать... =(
Код (Text): CreateProcessA(0, "cmd.exe /c \"chcp 437 && ipconfig /all\"", 0, 0, 1, CREATE_NO_WINDOW, 0, 0, &sInfo, &pInfo); Результат тот же, вывод информации на русском
Код (Text): C:\Documents and Settings\n0name>chcp 437 && ipconfig /all Текущая кодовая страница: 437 Настройка протокола IP для Windows Имя компьютера . . . . . . . . . : nnm Основной DNS-суффикс . . . . . . : Тип узла. . . . . . . . . . . . . : неизвестный IP-маршрутизация включена . . . . : да WINS-прокси включен . . . . . . . : нет VMware Network Adapter VMnet8 - Ethernet адаптер: DNS-суффикс этого подключения . . : Описание . . . . . . . . . . . . : VMware Virtual Ethernet Adapter for VMnet8 Физический адрес. . . . . . . . . : 00-50-56-C0-00-08 Dhcp включен. . . . . . . . . . . : нет IP-адрес . . . . . . . . . . . . : 192.168.120.1 Маска подсети . . . . . . . . . . : 255.255.255.0 Основной шлюз . . . . . . . . . . : VMware Network Adapter VMnet1 - Ethernet адаптер: DNS-суффикс этого подключения . . : Описание . . . . . . . . . . . . : VMware Virtual Ethernet Adapter for VMnet1 Физический адрес. . . . . . . . . : 00-50-56-C0-00-01 Dhcp включен. . . . . . . . . . . : нет IP-адрес . . . . . . . . . . . . : 192.168.174.1 Маска подсети . . . . . . . . . . : 255.255.255.0 Основной шлюз . . . . . . . . . . : freebsd - Ethernet адаптер: DNS-суффикс этого подключения . . : Описание . . . . . . . . . . . . : Realtek PCIe GBE Family Controller Физический адрес. . . . . . . . . : 00-17-31-91-74-2A Dhcp включен. . . . . . . . . . . : нет IP-адрес . . . . . . . . . . . . : 192.168.0.100 Маска подсети . . . . . . . . . . : 255.255.255.0 Основной шлюз . . . . . . . . . . : 192.168.0.1 DNS-серверы . . . . . . . . . . . : 192.168.0.1 Сеть Bluetooth - Ethernet адаптер: Состояние сети . . . . . . . . . : сеть отключена Описание . . . . . . . . . . . . : Драйвер сервера доступа к локальной сети Bluetooth Физический адрес. . . . . . . . . : 00-1B-10-00-2A-96 как видишь, выводится по-русски.
Это наверное в FAR? Если да, то chcp его внутренняя команда. Запустите либо в CMD, либо так: Код (Text): cmd.exe /c chcp 437 && ipconfig /all
попробуй ShellExecute(), или Код (Text): CreateProcess( L"c:\\windows\\system32\\cmd.exe", L"\"/c chcp 437 && ipconfig /all\"", NULL, NULL, FALSE, CREATE_NEW_CONSOLE, NULL, NULL, &si, &pi ); вывело на англ... занулил флаги и... все на англ, но с некоторыми "????????" - видимо там на русском было))