<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Как отследить движение мыши в графической оболочке?</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7501.html</link>
    <description> Подскажите пожалуйсто:&lt;br&gt; Как отследить события мыши и клавиатуры НЕ в окне своей программы, а вообще в графической оболочке?&lt;br&gt; То-есть узнать, например, сколько времени уже никто не нажимает на клавиши, и не двигает мышью?&lt;br&gt; Уже устал биться над этой проблемой. Помогите пожалуйсто если кто занет.&lt;br&gt;</description>

<item>
    <title>Как отследить движение мыши в графической оболочке? (igserogor)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7501.html#6</link>
    <pubDate>Thu, 24 Jul 2008 22:22:12 GMT</pubDate>
    <description>&amp;gt;Можешь посмотреть браузерный плагин для проигрывания флеша и Netscape Plugin Specification.  &lt;br&gt;&amp;gt;Мне почему-то кажется, что плагин можно заставить отрисовываться в любое окно. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;http://www.mozilla.org/projects/plugins/ &lt;br&gt;&amp;gt;http://developer.mozilla.org/en/docs/Plugins &lt;br&gt;&lt;br&gt; Спасибо за совет.&lt;br&gt;&lt;br&gt; Посмотрел плагины по вашему совету. Насколько смог понять - они работают в браузерах, а документация посвящена, в основном, тому как задействовать плагины в своих браузерах с помощью различных API. Это не поможет - браузеры не распознают опцию --root (я пробовал до этого, но попробовал еще раз firefox и konqueror).&lt;br&gt; &lt;br&gt; Но на данный момент меня гораздо больше интересует вопрос: Как отследить события устройтсв ввода (мышь и клвиатура) в системе? Например, как узнать факт что на рабочем столе (или, более широко, в определенном окне) была нажата правая кнопка мыши, время когда она была нажата последний раз и координаты в которых находился указатель (ну или хоть что-то из этого)? Тогда можно решеть гораздо больше вопро</description>
</item>

<item>
    <title>Как отследить движение мыши в графической оболочке? (anonymous)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7501.html#5</link>
    <pubDate>Thu, 24 Jul 2008 19:55:13 GMT</pubDate>
    <description>Можешь посмотреть браузерный плагин для проигрывания флеша и Netscape Plugin Specification.  Мне почему-то кажется, что плагин можно заставить отрисовываться в любое окно.&lt;br&gt;&lt;br&gt;http://www.mozilla.org/projects/plugins/&lt;br&gt;http://developer.mozilla.org/en/docs/Plugins&lt;br&gt;</description>
</item>

<item>
    <title>Как отследить движение мыши в графической оболочке? (igserogor)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7501.html#4</link>
    <pubDate>Thu, 24 Jul 2008 13:53:53 GMT</pubDate>
    <description>&amp;gt;Если тебе нужно определять неактивность пользователя используй расширение XScreenSaver. &lt;br&gt;&amp;gt;man 3 Xss. &lt;br&gt;&lt;br&gt;Вам так-же спасибо.&lt;br&gt;&lt;br&gt; Вообщем-то все началось с того, что нужно было отследить неактивность пользователя...&lt;br&gt; В начале, я просто хотел, чтобы скринсайвер в линукс проигрывал флеш (*.swf) видео (*.mpg и *.avi) и скринсайверы из винды (*.scr и/или *.exe - что по сути одно и то-же). Хотя если бы хоть что-то из этого удалось, то все остальное можно было бы перекодировать в соответствующий формат и пользоваться.&lt;br&gt; Мне не удалось добиться этого.&lt;br&gt; В основном, я экспериментировал с xscreensaver&apos;ом, на его странице вот в этом разделе FAQ: http://www.jwz.org/xscreensaver/faq.html#mpeg, написано что это возможно и как именно это сделать, но эти способы не работают:&lt;br&gt; 1. mpeg2dec_onroot - воспроизводит изображение серого экрана вместо ролика&lt;br&gt; 2. gflashplayer - отсутствует по ссылке которая там приведена - ссылка позволяет скачатть программу flashplayer (НЕ &quot;g&quot;flashplayer) с сайта adobe. Программа flashplayer нево</description>
</item>

<item>
    <title>Как отследить движение мыши в графической оболочке? (igserogor)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7501.html#3</link>
    <pubDate>Thu, 24 Jul 2008 12:57:32 GMT</pubDate>
    <description>&amp;gt;для отслеживания координат курсора мыши воспользуйся функцией XQueryPointer. С определённой периодичностью смотреть &lt;br&gt;&amp;gt;не изменились ли координаты. &lt;br&gt;&amp;gt;А по клавиатуре навскидку не скажу, попробуй посмотреть проект xneur, там постоянно &lt;br&gt;&amp;gt;отслеживают события клавиатуры. &lt;br&gt;&lt;br&gt;Спасибо за ответ.&lt;br&gt;&lt;br&gt;Скажите пожалуйсто, в какой библиотеке находится функция XQueryPointer?&lt;br&gt;Если не сильно затруднит, можете так-же написать пример ее использования?&lt;br&gt;&lt;br&gt;----&lt;br&gt;События клавиатуры пока получается отслеживать через файл /dev/input/eventX (X - номер соответствующего файла, который определяется методом &quot;тыка&quot;). Мышь так же можно отслеживать с помощью соответствующего файла /dev/input/eventX (можно проверить в оболочке &apos;cat /dev/input/eventX&apos;)- это работает во многих дистрибутивах (думаю, что почти во всех). Но в Fedora9, не смотря на то, что клавиатуру по-прежнему можно отследить вышеописанным методом, мышь не выводит никаких данных.&lt;br&gt;---&lt;br&gt;Заранее спасибо за любую дополнительную информацию по этому вопросу.&lt;br&gt;</description>
</item>

<item>
    <title>Как отследить движение мыши в графической оболочке? (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7501.html#2</link>
    <pubDate>Thu, 24 Jul 2008 08:02:13 GMT</pubDate>
    <description>Если тебе нужно определять неактивность пользователя используй расширение XScreenSaver.&lt;br&gt;man 3 Xss.&lt;br&gt;</description>
</item>

<item>
    <title>Как отследить движение мыши в графической оболочке? (Volody)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7501.html#1</link>
    <pubDate>Thu, 24 Jul 2008 05:49:10 GMT</pubDate>
    <description>для отслеживания координат курсора мыши воспользуйся функцией XQueryPointer. С определённой периодичностью смотреть не изменились ли координаты. &lt;br&gt;А по клавиатуре навскидку не скажу, попробуй посмотреть проект xneur, там постоянно отслеживают события клавиатуры. &lt;br&gt;</description>
</item>

</channel>
</rss>
