Архив метки: windows

Python: чтение нажатия кнопок в консоли Windows

import msvcrt
msvcrt.getch()
b’f’
msvcrt.getch()
b’\xe0′
msvcrt.getch()
b’M’
msvcrt.getch()
b’\xe0′
msvcrt.getch()
b’H’
msvcrt.getch()
b’\r’
for i in range(0,5):
… msvcrt.getch()

b’1′
b’f’
b’5′
b’\r’
b’\xe0′

Python: как узнать размер окна терминала консоли в Windows и Linux

Windows

Найдено здесь: https://code.activestate.com/recipes/440694-determine-size-of-console-window-on-windows/

from ctypes import windll, create_string_buffer

# stdin handle is -10
# stdout handle is -11
# stderr handle is -12

h = windll.kernel32.GetStdHandle(-12)
csbi = create_string_buffer(22)
res = windll.kernel32.GetConsoleScreenBufferInfo(h, csbi)

if res:
    import struct
    (bufx, bufy, curx, cury, wattr,
     left, top, right, bottom, maxx, maxy) = struct.unpack("hhhhHhhhhhh", csbi.raw)
    sizex = right - left + 1
    sizey = bottom - top + 1
else:
    sizex, sizey = 80, 25 # can't determine actual size - return default values

print sizex, sizey

Проверил, работает

Linux

>>> import os
>>> os.get_terminal_size()
os.terminal_size(columns=80, lines=24)
>>> os.get_terminal_size().columns
80
>>> os.get_terminal_size().lines
24
>>>

Как войти в командную строку при установке Windows 7

При установке windows 7 во время открытого окна разметки диска можно нажать Shift + F10 и откроется окно с командной строкой

Сброс пароля Windows из-под Linux

спасибо http://4tux.ru/blog/sbros_parolya_windows_iz_pod_linux

Необходимо установить утилиту chntpw:

sudo apt-get install chntpw

Далее нужно примонтировать раздел с Windows, и перейти в него из консоли. Например, раздел с Windows мы примонтировали по адресу /media/win. Таким образом, в консоли переходим в данную директорию:

cd /media/win/Windows/system32/config

Обратите внимание, регистр символов имеет значение, «WINDOWS», «Windows» и «windows» — не одно и то же.

Если нам нужно сбросить пароль системной учетной записи Администратора, запускаем:

sudo chntpw SAM

Если же нужно сбросить пароль пользователя (администратора) vasya, то пишем:

sudo chntpw –u vasya SAM

После выполнения команды вам будет предложено несколько вариантов: сбросить пароль, установить новый, сделать пользователя администратором, разблокировать пользователя.

 

В тему:
Список стандартных паролей для intel iPOS
Пароль по умолчанию для принтеров и МФУ Brother
RaspberryPi логин и пароль по умолчанию

Коды ошибок и решения диспетчера устройств Windows

Код ошибки Описание ошибки Рекомендуемое разрешение
Это устройство настроено неправильно.
  • Обновите драйвер устройства
Код 3 Драйвер для этого устройства поврежден, или системе недостаточно памяти или других ресурсов.
  • Закройте некоторые приложения
  • Удалите и переустановите драйвер
  • Установите дополнительный модуль оперативной памяти
Код 10 Запуск этого устройства невозможен.
Код 12 Не найдены свободные ресурсы, которые устройство может использовать. Если вы хотите использовать это устройство, необходимо отключить одно из других устройств в системе.
  • Отключите конфликтующее устройство
Код 14 Устройство не может работать некорректно после перезапуска компьютера. (Код 14)
  • Перезагрузить компьютер
Код 16 Не удалось определить все ресурсы, используемые устройством.
  • Назначение дополнительных ресурсов для устройства
Код 18 Переустановите драйверы для этого устройства.
  • Обновите драйвер устройства
  • Удалите и переустановите драйвер
Код 19 Windows не удалось запустить это устройство, поскольку сведения о его конфигурации (в реестре) неполны или повреждены.
  • Удалите и переустановите драйвер
  • Вернуться к последней удачной конфигурации реестра
Код 21 Это устройство будет удалено.
  • Обновить представление диспетчер устройств
  • Перезагрузить компьютер
Код 22 Это устройство отключено.
  • Включите устройство
Код 24 Это устройство отсутствует, работает неправильно или не все драйверы установлены.
  • Обновите драйвер устройства
  • Удаление устройства
Код 28 Драйверы для этого устройства не установлены.
  • Установить драйвер устройства
Код 29 Это устройство отключено, поскольку микропрограмма устройства, не предоставить необходимые ресурсы.
  • Включите устройство в BIOS
Код 31 Это устройство работает неправильно, поскольку не удалось загрузить драйверы для этого устройства.
  • Обновите драйвер устройства
Код 32 Драйвер (служба) для данного устройства была отключена.
  • Удалите и переустановите драйвер
  • Изменение типа запуска в реестре
Код 33 Windows не может определить, какие ресурсы требуются для данного устройства.
  • Настройка или замена оборудования
Код 34 Не удается определить параметры для этого устройства.
  • Настроить устройство вручную
Код 35 Аппаратные средства не содержит достаточно сведений для правильной настройки и использования этого устройства.
  • Обратитесь к изготовителю компьютера для обновления BIOS
Код 36 Это устройство запрашивает прерывание PCI, но настроено на прерывание ISA (или наоборот).
  • Изменения настроек резервирования IRQ
Код 37 Windows не может инициализировать драйвер устройства для данного оборудования.
  • Удалите и переустановите драйвер
Код 38 Не удалось загрузить драйвер устройства для данного оборудования, поскольку предыдущая версия драйвера устройства все еще находится в памяти.
  • Запуск мастера устранения неполадок
  • Перезагрузить компьютер
Code 39 Windows не может загрузить драйвер устройства для данного оборудования.
  • Удалите и переустановите драйвер
Код 40 Нельзя получить доступ к оборудованию, поскольку сведения о его службе в реестре отсутствуют или введены неправильно.
  • Удалите и переустановите драйвер
Код 41 Успешно загружен драйвер устройства для данного оборудования, но не удается найти устройство.
  • Обновите драйвер устройства
  • Удалите и переустановите драйвер
Код 42 Не удалось загрузить драйвер устройства для данного оборудования, поскольку дубликат устройства уже установлен в системе.
  • Перезагрузить компьютер
Код 43 Windows остановило это устройство, поскольку оно сообщило о проблемах.
  • Запуск мастера устранения неполадок
  • Обратитесь к документации оборудования
Код 44 Приложение или служба завершил работу данного устройства.
  • Перезагрузить компьютер
Код 45 В настоящее время данное устройство не подключено к компьютеру.
  • Подключите устройство к компьютеру
Код 46 Windows не может получить доступ к данному устройству, поскольку операционная система находится в процессе завершения работы.
  • Разрешение не требуется
Код 47 Windows не может использовать это устройство, поскольку оно было подготовлено для безопасного извлечения, но не было извлечено из компьютера.
  • Подключите устройство к компьютеру
  • Перезагрузить компьютер
Код 48 Программное обеспечение для этого устройства был заблокирован запуск, поскольку известно, что проблемы с Windows.
  • Обновите драйвер устройства
Код 49 Windows не может запустить новые устройства, поскольку системный куст слишком велик (превышает предельный размер реестра).
  • Удаление устройств, которые больше не используются
Код 52 Windows не удается проверить цифровую подпись для драйверов, необходимых для данного устройства.
  • Запуск мастера устранения неполадок
  • Обновите драйвер устройства

Решено: Если перестал переключаться язык справа

На прошлой неделе массово начали отключаться сочетания клавиш ALT + SHIFT справа на клавиатурах. Причина оказалась в новом обновлении для windows от microsoft. Обновление называется «Обновление для поддержки нового символа валюты российского рубля в Windows», ссылка — http://support.microsoft.com/kb/2970228. Соответственно чтобы всё заработало как раньше, обновление придётся удалить через соответствующий раздел панели управления.

Решено: Ошибка BOOTMGR is compressed в Windows 7

Ошибка BOOTMGR is compressed Press Ctrl+Alt+Del to restart. При чём от перезагрузки ничего не изменится.

Причина — было включено сжатие диска C: для экономии места на диске (включается галочкой в свойствах диска в «Мой компьютере»).

Решение:

  1. Понадобится установочный диск Windows 7. Загружаем с него компьютер (может потребоваться настройка BIOS или волшебная кнопка на клавиатуре)
  2. Не забываем нажимать на любые кнопки при надписи Press any key for boot from CD/DVD
  3. В окне выбора языка жмём «Далее»
  4. Снизу слева жмём ссылку «Восстановление системы»
  5. Выбираем «Использовать средства восстановления», жмём «Далее»
  6. Выбираем командную строку
  7. Выполняем следующие команды:
  8. bootrec /fixmbr
    bootrec /fixboot
  9. Достаём из компьютера установочный диск
  10. Перезагружаемся
  11. Windows должен успешно загрузиться, но это ещё не финиш
  12. Постараться освободить дополнительное место на диске C:, удалить что-нибудь ненужное, очистить корзину и папки Temp
  13. Нужно через «Мой компьютер» открыть свойства диска C: и снять галочку «сжать этот диск для экономии места» и нажать ОК

Теперь всё.

Перенос Firefox и Thunderbird из Windows в Linux

Как перенести все закладки, настройки, дополнения и письма из Windows в Linux:

  1. Заходим на диске с Windows в папку C:\Users\VPupkin\AppData\Local для Windows 7 или Vista, или C:\Documents and settings\VPupkin\Application Data для Windows XP (папки AppData и ApplicalionData — скрытые, см. панель управления — свойства папок)
  2. Здесь в папках Mozilla\Firefox\Profiles и Thunderbird\Profiles лежат папки типа 06x3ug4p.default, вот в них то все настройки и хранятся, их и надо переносить в Linux.
  3. Папку профиля для Firefox в Linux помещаем в папку /home/vpupkin/.mozilla/firefox. Папка .mozilla скрыта, см. меню «Вид» в файловом менеджере.
  4. Вписываем имя новоой папки с профилем в файл profiles.ini, который лежит там же, в строчку «Path=…«
  5. Повторяем последние 2 пункта для Thunderbird, папка для профиля — /home/vpupkin/.thunderbird, которая так же скрыта.
  6. Теперь Firefox и Thunderbird запустятся в Linux с теми же настройками, вкладками, письмами и плагинами, что и в windows

Rundll32.exe для windows — как пользоваться

Здесь соберу параметры для запуска программы rundll32.exe. Сама по себе программа присутствует во всех версиях Windows. Приведённые команды проверял на Windows 7. Использовать её можно либо через пуск — выполнить, либо через командную строку, либо вписав её в создаваемый ярлык.

Сначала то, что может быть полезным:

rundll32 shell32.dll, ShellAboutA — вывод окна с версией windows, типа «О программе»

rundll32.exe netplwiz.dll, UsersRunDll — окно «Учётные записи пользователей»

rundll32.exe SHELL32.dll, Options_RunDLL 0 — окно настройки вида папок

rundll32.exe shell32.dll, Control_RunDLL desk.cpl desk, @Appearance — окно «Параметры значков рабочего стола», например добавить мой компьютер на рабочий стол

rundll32.exe SHELL32.dll, Options_RunDLL 1 — Свойства панели задач и меню Пуск

rundll32.exe KEYMGR.dll, KRShowKeyMgr — окно «Сохранение имён пользователей и паролей»

А теперь то, что может никогда не пригодиться, но тоже есть:

rundll32.exe WINSPOOL.DRV, ConnectToPrinterDlg или rundll32.exe PRINTUI.dll, ConnectToPrinterDlg — окно подключения к сетевому принтеру

rundll32.exe  joy.cpl, ShowJoyCPL — вызов окна настройки джойстиков

rundll32.exe TAPI32.dll, internalConfig — диалог «Телефон и модем»

rundll32.exe  inetcpl.cpl, LaunchInternetControlPanel — запуск окна настройки Internet Explorer

rundll32.exe   inetcpl.cpl, DisplayPopupWindowManagementDialog — окно «параметры блокирования всплывающих окон» Internet Explorer

Продолжение следует…