Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 30, 2016 09:38:50

qsl
Зарегистрирован: 2016-12-30
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Русский язык event.Ascii

Всем привет. Ребята, помогите разобраться. В инете похожих вопросов много, ответа не нашел.

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

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

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()

Офлайн

#2 Дек. 30, 2016 09:41:24

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Русский язык event.Ascii

ЛОг покажите? Тут далеко не у всех виндовс.



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Дек. 30, 2016 09:49:38

qsl
Зарегистрирован: 2016-12-30
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Русский язык event.Ascii

Извините за нубство(( Где этот лог смотреть?

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

python .\test.py

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

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

и стоит русс и выводит всё равно анг буквы

Офлайн

#4 Дек. 30, 2016 10:25:57

qsl
Зарегистрирован: 2016-12-30
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Русский язык event.Ascii

Офлайн

#5 Дек. 31, 2016 14:19:45

qsl
Зарегистрирован: 2016-12-30
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Русский язык event.Ascii

Не могу разобраться… В инете куча таких тем. и нет ответа( Не понятно в чем дело.

keys = event.Ascii
print keys

не выводим русские символы и все. Только анг и как заставить выводить не понятно

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version