Tag: windows

Почему языки сценариев не выводят Unicode на консоль Windows?

Консоль Windows была осведомлена о Unicode в течение по крайней мере десятилетия и, возможно, еще в Windows NT. Однако по некоторым причинам основные межплатформенные языки сценариев, в том числе Perl и Python, только выводят различные 8-битные кодировки, требующие больших проблем для работы. Perl дает предупреждение «широкий символ в печати», Python дает ошибку charmap и завершает […]

Тихая печать PDF в Python

Я пытаюсь распечатать PDF с помощью Python, не открывая приложение для просмотра PDF (Adobe, Foxit и т. Д.). Мне также нужно знать, когда печать закончилась (чтобы удалить файл). Здесь я нашел эту реализацию : import win32ui, dde, os.path, time from win32api import FindExecutable from os import spawnl, P_NOWAIT … pd = "C:\\temp\\test.pdf" pdbits = os.path.split(pd) […]

Как использовать «easy_install» Python в Windows … это не так просто

После установки Python 2.7 в Windows XP вручную установите %PATH% на python.exe (почему это не сделает установщик python?), А затем установите setuptools 0.6c11 (почему это не делает установщик python?), затем вручную установите %PATH% на easy_install.exe (почему это не делает установщик?), я, наконец, попытался установить пакет python с easy_install , но easy_install не удалось, если он […]

Листинг серийных (COM) портов в Windows?

Я ищу надежный способ перечислить доступные последовательные порты (COM) на компьютере под управлением Windows. Это сообщение об использовании WMI , но мне нужно что-то меньшее, чем .NET. Я хочу получить список портов в Python или C ++, без .NET. В настоящее время я знаю два других подхода: Чтение информации в HARDWARE\\DEVICEMAP\\SERIALCOMM реестра HARDWARE\\DEVICEMAP\\SERIALCOMM . Это […]

Image.frombuffer с 16-битными данными изображения

Если мои окна находятся в режиме 32-битной глубины цвета, то следующий код получает красивое изображение PIL из окна: def image_grab_native(window): hwnd = win32gui.GetDesktopWindow() left, top, right, bot = get_rect(window) w = right – left h = bot – top hwndDC = win32gui.GetWindowDC(hwnd) mfcDC = win32ui.CreateDCFromHandle(hwndDC) saveDC = mfcDC.CreateCompatibleDC() saveBitMap = win32ui.CreateBitmap() saveBitMap.CreateCompatibleBitmap(mfcDC, w, h) saveDC.SelectObject(saveBitMap) […]

Python – разрешения тестового каталога

В Python в Windows есть ли способ определить, имеет ли пользователь разрешение на доступ к каталогу? Я взглянул на os.access но он дает ложные результаты. >>> os.access('C:\haveaccess', os.R_OK) False >>> os.access(r'C:\haveaccess', os.R_OK) True >>> os.access('C:\donthaveaccess', os.R_OK) False >>> os.access(r'C:\donthaveaccess', os.R_OK) True Я делаю что-то неправильно? Есть ли лучший способ проверить, имеет ли пользователь разрешение на […]

Python 3.4 – текст для речи с SAPI

Я пытался использовать этот код для преобразования текста в речь с Python 3.4, но поскольку основной язык моего компьютера не является английским (я использую Win7x64), голос и акцент ошибочны (потому что я хочу, чтобы он «говорил» по-английски) , import win32com.client speaker = win32com.client.Dispatch("SAPI.SpVoice") speaker.Speak("Hello, it works!") так, есть ли способ изменить голос / язык (программы, […]

Как установить pip3 в Windows?

Я использую python 2.7, 3.5.2 и 3.6. Обычно pip3 устанавливается с python3.x. Но … Код: where pip3 дает мне: INFO: Не удалось найти файлы для данного шаблона. Как я могу это исправить?

Удаление кнопок минимизации / увеличения в Tkinter

У меня есть программа python, которая открывает новые окна, чтобы отобразить некоторую «информацию». В этом окне есть кнопка закрытия, и я сделал ее не изменяемой по размеру. Однако кнопки, чтобы максимизировать и минимизировать его, все еще существуют, и я хочу, чтобы они ушли. Я использую Tkinter, обертывая всю информацию для отображения в классе Tk. Код […]

Установка pygraphviz на Windows 10 64-bit, Python 3.6

Хорошо, вот мы идем … Я пытаюсь установить pygraphviz в Windows 10. В этой проблеме есть много решений, но никто еще не работал для меня. Точная проблема, с которой я столкнулся, – это с помощью jupyter notebook -> [1] import networkx as nx import pylab as plt from networkx.drawing.nx_agraph import graphviz_layout [2]G = nx.DiGraph() G.add_node(1,level=1) […]

Python - лучший язык программирования в мире.