Определить StylusDown вне окна приложения - PullRequest
1 голос
/ 03 октября 2009

Простой вопрос, надеюсь, ответ не будет: «Вы не можете»: -)

Как (в коде) я могу подписаться на глобальное событие стилуса. Windows 7, очевидно, делает это в некотором роде, так как маленький значок планшета появляется, как только я использую стилус (wacomm pen и touch, но это кажется неактуальным).

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

Я могу делать все эти вещи с окном, но StylusDown является прикрепленным свойством пользовательского интерфейса. Есть ли глобальная собственность?

Полупрозрачное окно, все время перекрывающее мой рабочий стол, не является "действительно" альтернативой ..

Chris

1 Ответ

0 голосов
/ 03 октября 2009

Короткие:

Ты не можешь. : -)

Long:

Вы можете использовать p / invoke для вызова функции Windows API GetCursorPos .

[DllImport("user32.dll")]
public static extern bool GetCursorPos(out Point pt);

Вы можете периодически вызывать эту функцию с таймером, чтобы быть в курсе.

...