Конференция "WinAPI" » Работа с портами принтера на русской Windows 7
 
  • EgorovAlex © (11.04.12 09:15) [0]
    Есть код, который работал всегда на всех виндах до Windows 7 rus.

    Происходит запрос принтерных портов и работа с ними: вызываю EnumPortsW и получаю TPortInfo2W для каждого, в этой структуре есть поле pMonitorName - для TCP/IP порта здесь всегда стояло "Standard TCP/IP Port" во всех локализациях винды и это название нормально принимает функция:
    OpenPrinterW(PWideChar('\\Alex\',XcvMonitor Standard TCP/IP Port'), hMon, @PrnDefaults),
    после этого работал с монитором, но русская винда, и я подозреваю что любая другая не английская выдаёт локализованное название монитора при перечислении портов: "Стандартный порт TCP/IP". И вот это название монитора функция OpenPrinterW(PWideChar('\\Alex\',XcvMonitor ... не принимает :(

    Но, при перечислении мониторов винда возвращает название мониторов как и прежде - для TCP/IP это Standard TCP/IP Port.

    У кого нибудь есть мысли как это решить? Может кто-нибудь сталкивался?
 
Конференция "WinAPI" » Работа с портами принтера на русской Windows 7
Есть новые Нет новых   [134430   +2][b:0][p:0]