Сенсорные события, не ограниченные конкретным видом - PullRequest
1 голос
/ 26 августа 2010

Как я могу использовать сенсорные события, не ограниченные определенным видом?Я хочу использовать эти события для фонового приложения и обнаружил, что могу включить сенсорные события только для вида, используя setAcceptsTouchEvents:

Заранее спасибо, Филипп

1 Ответ

1 голос
/ 26 августа 2010

Вы можете попробовать переопределить метод приложения sendEvent:, но я сомневаюсь, что это сработает, так как оно относится к событиям в вашем собственном приложении.Для приложения, которое всегда находится в фоновом режиме, таких событий не будет.

Обычным решением будет установка CGEventTap, но поскольку в Quartz Event Services нет констант событий для касаний, пролистываний,и т.д., я не думаю, что вы можете сделать это.

Единственный другой способ, которым я могу придумать, - это пройти уровень HID в наборе I / O Kit;Я понятия не имею, что конкретно вам нужно сделать, чтобы использовать это.

Вам, вероятно, следует подать запрос на улучшение в RadarWeb , чтобы запросить решение более высокого уровня (например, сенсорное событие).поддержка в CGEventTap).

...