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′
Архив метки: windows
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
E:\Portable\SysinternalsSuite>PsExec.exe \\Computer1 cmd
Как войти в командную строку при установке 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 | Это устройство отключено, поскольку микропрограмма устройства, не предоставить необходимые ресурсы. |
|
Код 31 | Это устройство работает неправильно, поскольку не удалось загрузить драйверы для этого устройства. |
|
Код 32 | Драйвер (служба) для данного устройства была отключена. |
|
Код 33 | Windows не может определить, какие ресурсы требуются для данного устройства. |
|
Код 34 | Не удается определить параметры для этого устройства. |
|
Код 35 | Аппаратные средства не содержит достаточно сведений для правильной настройки и использования этого устройства. |
|
Код 36 | Это устройство запрашивает прерывание PCI, но настроено на прерывание ISA (или наоборот). |
|
Код 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: для экономии места на диске (включается галочкой в свойствах диска в «Мой компьютере»).
Решение:
- Понадобится установочный диск Windows 7. Загружаем с него компьютер (может потребоваться настройка BIOS или волшебная кнопка на клавиатуре)
- Не забываем нажимать на любые кнопки при надписи Press any key for boot from CD/DVD
- В окне выбора языка жмём «Далее»
- Снизу слева жмём ссылку «Восстановление системы»
- Выбираем «Использовать средства восстановления», жмём «Далее»
- Выбираем командную строку
- Выполняем следующие команды:
-
bootrec /fixmbr bootrec /fixboot
- Достаём из компьютера установочный диск
- Перезагружаемся
- Windows должен успешно загрузиться, но это ещё не финиш
- Постараться освободить дополнительное место на диске C:, удалить что-нибудь ненужное, очистить корзину и папки Temp
- Нужно через «Мой компьютер» открыть свойства диска C: и снять галочку «сжать этот диск для экономии места» и нажать ОК
Теперь всё.
Перенос Firefox и Thunderbird из Windows в Linux
Как перенести все закладки, настройки, дополнения и письма из Windows в Linux:
- Заходим на диске с Windows в папку C:\Users\VPupkin\AppData\Local для Windows 7 или Vista, или C:\Documents and settings\VPupkin\Application Data для Windows XP (папки AppData и ApplicalionData — скрытые, см. панель управления — свойства папок)
- Здесь в папках Mozilla\Firefox\Profiles и Thunderbird\Profiles лежат папки типа 06x3ug4p.default, вот в них то все настройки и хранятся, их и надо переносить в Linux.
- Папку профиля для Firefox в Linux помещаем в папку /home/vpupkin/.mozilla/firefox. Папка .mozilla скрыта, см. меню «Вид» в файловом менеджере.
- Вписываем имя новоой папки с профилем в файл profiles.ini, который лежит там же, в строчку «Path=…«
- Повторяем последние 2 пункта для Thunderbird, папка для профиля — /home/vpupkin/.thunderbird, которая так же скрыта.
- Теперь 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
Продолжение следует…