Уведомления

Группа в Telegram: @pythonsu

#1 Май 26, 2010 10:49:52

Dock
От:
Зарегистрирован: 2010-05-26
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Русские символы в PyScripter и командной строке windows

Пытаюсь написать программу на Python, которая определяет ascii код символа вводимого с клавиатуры. Если запускаю из PyScripter коды русских символов определяются правильно, если же из командной строки - то код пишется только для английских символов.

# -*- coding: utf-8 -*-
import pythoncom, pyHook
import codecs, sys, os
outf = codecs.getwriter('cp866')(sys.stdout, errors='replace')
sys.stdout = outf

def OnKeyboardEvent(event):
print event.Ascii
if event.KeyID == 192:
exit(1)
return True

hm = pyHook.HookManager()
hm.KeyDown = OnKeyboardEvent
hm.HookKeyboard()
pythoncom.PumpMessages()



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version