Карта сайта

Это автоматически сохраненная страница от 25.08.2013. Оригинал был здесь: http://2ch.hk/b/res/54117235.html
Сайт a2ch.ru не связан с авторами и содержимым страницы
жалоба / abuse: admin@a2ch.ru

Вск 25 Авг 2013 14:21:33
Пистон и слушание кнопок на прыщах
Хочу чтобы моя прога слушала кнопки, которые пользователь нажимает. Приложение висит себе в трее, не в фокусе, как плеер. Вот по ctrl+alt+> переключает на следующий трек итд. Но проблема в том, что python-xlib перехватывает нажатые кнопки и только мое приложение их видит. Как быть, анон?

И да, желательно чтобы решение было для xfce, gnome, kde.


Вск 25 Авг 2013 14:26:19
Ну же, здесь все мои друзья.
А гуглом послан был.

Вск 25 Авг 2013 14:31:50
Ладно, по совместительству это ФФ-тренд.

Вск 25 Авг 2013 14:35:53
>>54117235

пилишь клиента для ХСервера(на сях на ура).


Берешь рутовое окно

Рекурсивно обходишь все окна, начиная с рутового

Делаешь подписку(лол, забыл как прально) на каждое окно на КЕЙ_ПРЕССЕД и КриейтНотифай.

В бесконечном цикле чекаешь

если КейПрессед - делаешь свои черные дела
если КриейтНотифай - вешаешь подписку на это окно на КейПрессед и КриейтНотифай



Криейтнотифай нужен, чтобы не появились окна, оповещения о КейПрессед в которых ты не получил бы. ПРОСТО получать все КейПрессед, которые есть имеет право только ВиндоуМанагер, вроде.

Короче это реально работает, базарю. Можешь дампить вывод КейПРессед(если он нужный) в свою поделку.

Вск 25 Авг 2013 16:10:14
>>54121102

Подумал, что дампить можно по ДБасу, или другой хуите. Будет дохуя модно и инновационно.

Алсо, легко получить адресата события КейПРессед, имя окна, вся хуйня. Пароли пиздятся на ура.

Вск 25 Авг 2013 16:13:03
>>54121242

Помнится, в интернетах был даже пример, сишный файлик на сто строк, в котором вместо вывода на экран(топорный принтф стоит) можно вызвать функцию по сути чистыми данными. Тебе сойдет, демонизируй ее и в путь.

Вск 25 Авг 2013 16:16:21
Оп - хуй, ушел он, зараза. >>54121251


← К списку тредов