Форум сайта python.su
Всем привет. Ребята, помогите разобраться. В инете похожих вопросов много, ответа не нашел.
Почему не выводит русский? Только анг пишет в консоле и если нажимать на смену языка, ошибка
Помогите советом
Traceback (most recent call last):
File "C:\Python27\lib\site-packa
func = self.keyboard_funcs.get
TypeError: an integer is required
# -*- coding: utf-8 -*-
import threading
import pythoncom
import pyHook
def keypressed(event):
keys = chr(event.Ascii).decode('utf-8')
print keys
class Keylogger(threading.Thread):
def __init__(self):
threading.Thread.__init__(self)
self.event = threading.Event()
def run(self):
obj = pyHook.HookManager()
obj.KeyDown = keypressed
obj.HookKeyboard()
pythoncom.PumpMessages()
k = Keylogger()
k.run()
Офлайн
ЛОг покажите? Тут далеко не у всех виндовс.
Офлайн
Извините за нубство(( Где этот лог смотреть?
Я запускаю для теста в консоле
python .\test.py
и мне идет вывод. Если нажимаю на анг то выводит. Меняю раскладку:
Traceback (most recent call last):
File "C:\Python27\lib\site-packa
func = self.keyboard_funcs.get
TypeError: an integer is required
и стоит русс и выводит всё равно анг буквы
Офлайн
Вот похожая тема
_http://www.cyberforum.ru/python/thread1513033.html
Офлайн
Не могу разобраться… В инете куча таких тем. и нет ответа( Не понятно в чем дело.
keys = event.Ascii
print keys
не выводим русские символы и все. Только анг и как заставить выводить не понятно
Офлайн