Описание тега cosprayers
Я получаю другое разрешение экрана (в скрипт Python) в зависимости от того, буду ли я вводить команды в среде Cygwin вручную или запускать их через скрипт, и я не могу понять, почему.
Я под управлением Windows 8.1 / под Cygwin 2.8.2 (и сервер XWin при запуске) / питон 2.7.13 (и я новичок в Cygwin и Python; пожалуйста, дайте мне знать, если я могу предоставить более подробную информацию).
При запуске Windows, откройте в Cygwin терминале введите экспорта дисплей=:0.0
и затем введите в Python c:/users/<мои каталоги>/<питон-файл>.ру
, мой GUI на Python скрипт работает нормально.
(Если ж, ч = корень.winfo_screenwidth(), корень.winfo_screenheight()
появляется в Python скрипт, например, потом выводимые значения, соответствующего разрешение экрана, являются (1920, 1200).)
Однако, если я пытаюсь автоматизировать этот процесс с помощью двойного щелчка на следующий пакетный файл Windows:
c:\cygwin\bin\bash c:/users/<мои каталоги>/<Шелл-файл>.ш
где файл Shell содержит
#!/Бен/ш
экспортировать дисплей=:0.0
питон c:/users/<мои каталоги>/<питон-файл>.пы
тогда мой скрипт с GUI Python работает, но искажается (например, он слишком большой для экрана) и разрешение возвращается в качестве (1280, 800).
Почему эти два метода дают разные результаты? Как я могу сделать скрипт Python, чтобы запустить с разрешением (1920, 1200) в автоматизированном режиме? Спасибо.