Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 8, 2009 23:49:51

Doberman26rus
От: Ставрополь
Зарегистрирован: 2009-03-16
Сообщения: 128
Репутация: +  1  -
Профиль   Отправить e-mail  

Экранная клавиатура

Срочно нужна клавиатура на Мандриву, может кто писал? Или просто подскажите как при нажатии на кнопку смитировать нажатие на клавиатуре??? Буду очень признателен



подпись

Офлайн

#2 Апрель 9, 2009 04:31:25

sypper-pit
От: Ulan-Ude(msk)
Зарегистрирован: 2009-01-30
Сообщения: 1102
Репутация: +  6  -
Профиль   Отправить e-mail  

Экранная клавиатура

syskey

Офлайн

#3 Апрель 9, 2009 12:34:03

wonderfulll
От:
Зарегистрирован: 2009-01-30
Сообщения: 72
Репутация: +  0  -
Профиль   Отправить e-mail  

Экранная клавиатура

Doberman26rus
Или просто подскажите как при нажатии на кнопку смитировать нажатие на клавиатуре???
http://python.su/forum/viewtopic.php?id=4054



Офлайн

#4 Апрель 9, 2009 23:13:39

Doberman26rus
От: Ставрополь
Зарегистрирован: 2009-03-16
Сообщения: 128
Репутация: +  1  -
Профиль   Отправить e-mail  

Экранная клавиатура

wonderfulll
http://python.su/forum/viewtopic.php?id=4054
Мне нужно под линукс
sypper-pit
syskey
А можно по подробнее? Это модуль такой?



подпись

Офлайн

#5 Апрель 14, 2009 23:23:33

Doberman26rus
От: Ставрополь
Зарегистрирован: 2009-03-16
Сообщения: 128
Репутация: +  1  -
Профиль   Отправить e-mail  

Экранная клавиатура

Много мне всего прешлось перерыть, чтобы найти подходящий модуль…
Вобщем, если кому интересно для перехвата прерывания нажатия клавиши клавиатуры я использовал модуль AT-API для питона сборка называется pyatspi

вот пример его использования:

   1 import pyatspi
2 reg = pyatspi.Registry
3 # генерируется клик мыши, где первые 2 параметра координаты x и y соотвественно
4 reg.generateMouseEvent(0, 0, pyatspi.MOUSE_B1C)
5 # генерируется нажатие клавиши Enter(код 36)
6 reg.generateKeyboardEvent(36, None, pyatspi.KEY_PRESSRELEASE)



подпись

Отредактировано (Апрель 14, 2009 23:24:11)

Офлайн

#6 Апрель 16, 2009 19:42:43

n1ce
От:
Зарегистрирован: 2009-04-09
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Экранная клавиатура

а модулем SendKeys не пробовал? http://www.rutherfurd.net/python/sendkeys/index.html



Офлайн

#7 Апрель 17, 2009 00:56:35

Doberman26rus
От: Ставрополь
Зарегистрирован: 2009-03-16
Сообщения: 128
Репутация: +  1  -
Профиль   Отправить e-mail  

Экранная клавиатура

n1ce
а модулем SendKeys не пробовал?
Думаю pyatspi правильнее будет, хотя SendKeys тоже кое-где прийдётся использовать



подпись

Офлайн

#8 Апрель 17, 2009 02:41:07

sypper-pit
От: Ulan-Ude(msk)
Зарегистрирован: 2009-01-30
Сообщения: 1102
Репутация: +  6  -
Профиль   Отправить e-mail  

Экранная клавиатура

syskey и SendKeys в случае питона одно и то же … вы до этого на чем ли бо программировали ?

Офлайн

#9 Апрель 21, 2009 15:44:15

Doberman26rus
От: Ставрополь
Зарегистрирован: 2009-03-16
Сообщения: 128
Репутация: +  1  -
Профиль   Отправить e-mail  

Экранная клавиатура

sypper-pit
syskey и SendKeys в случае питона одно и то же … вы до этого на чем ли бо программировали ?
никто ничего против и не говорит, вот только один вопрос у меня, эти модули кроссплатформенные али только для винды? я особо не рыл в этом напрвлении, так что не ругайте сильно.

Программировал(ую) на С++(в основном), хотя на всём приходится, а к чему врпрос?



подпись

Офлайн

#10 Апрель 21, 2009 16:53:11

Doberman26rus
От: Ставрополь
Зарегистрирован: 2009-03-16
Сообщения: 128
Репутация: +  1  -
Профиль   Отправить e-mail  

Экранная клавиатура

Doberman26rus
вот только один вопрос у меня, эти модули кроссплатформенные али только для винды?
Вот и обломчик, для Виндовс он, так что я в пролёте с ним, как муха в самолёте))) Ну ничего, буду придерживаться pyatspi



подпись

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version