Описание тега nsevent

Объект, отправленный в ваше приложение из macOS, который содержит информацию о действии ввода, таком как щелчок мышью или нажатие клавиши.
1 ответ

DDHotKey - Отслеживание без отмены события

Я использую DDHotKey для отслеживания некоторых общесистемных сочетаний клавиш. Когда событие запускается, только мое приложение получает его. Можно ли наблюдать это, не предотвращая доставку события в исходное целевое приложение? Вот как этот модул…
28 фев '13 в 19:03
0 ответов

Прокрутка с помощью Mouse-down & Space?

Есть ли пример кода или статья / руководство, предлагающее, как лучше всего реализовать функцию щелчка + прокрутки, как это часто бывает в таких приложениях, как Adobe XYZ, Pixelmator, ..: Пользователь нажимает на вид, удерживая клавишу пробела, что…
02 июн '15 в 17:14
1 ответ

Ошибка при обработке событий мыши на какао

У меня есть обычай ViewController, обычай WindowController и обычай View, ViewController подключен к WindowController и View подключен к ViewController, В моем ViewController У меня есть следующий код для событий мыши: override func mouseDown(with e…
08 мар '18 в 10:49
1 ответ

NSEventPhaseEnded не вызывается для NSScrollView с IKImageBrowserView

У меня есть IKImageBrowserView, встроенный в NSScrollView, чтобы помочь проверить эту проблему, IKImageBrowserView заполняет только половину ширины NSScrollView. Мой подкласс NSScrollView реализует следующий метод и регистрирует, когда прокрутка нач…
1 ответ

-SendEvent работает не так, как ожидалось

У меня есть полноэкранное прозрачное окно, которое отображается над главным меню моего приложения. Она имеет ignoresMouseEvents установить на NO. Тем не менее, чтобы получать щелчки мыши, я добавил этот код: [NSEvent addLocalMonitorForEventsMatching…
03 авг '13 в 21:48
1 ответ

Как опубликовать NSSystemDefined NSEvent

Я создал NSEvent и я хочу опубликовать это. Как я могу это сделать? Это NSSystemDefined типа, и я хочу опубликовать это глобально. В основном некоторые IOHIDPostEvent или же CGEventPost эквивалент.
15 июн '12 в 08:54
0 ответов

Как конвертировать CGEvent в NSEvent в Swift?

Я пытаюсь преобразовать CGEvent в NSEvent, используя NSEvent(cgEvent: событие), чтобы получить символы нажатия клавиши, но я получаю сообщение об ошибке, говоря, что это "Недопустимое событие". Мой код и сообщение об ошибке ниже. Любая помощь будет …
11 июн '17 в 03:32
1 ответ

Лучшее место для перехвата Cmd-Key в приложении на основе NSDocument

Что было бы наиболее подходящим местом для перехвата ключевых событий Cmd AnyKey в NSDocument на основе приложения? Намерение состоит в том, чтобы переключиться на какой-либо компонент в активном окне - например, Firefox позволяет переключать вкладк…
2 ответа

Обнаружение событий левого и правого клика на NSStatusItem (Swift)

Я создаю приложение в строке состояния и хочу вызывать различные действия в зависимости от того, нажал ли пользователь влево или вправо. Вот что у меня так далеко: var statusItem = NSStatusBar.system().statusItem(withLength: -1) statusItem.action = …
17 авг '16 в 14:39
0 ответов

Может ли NSEvent запускаться при нажатии клавиши-модификатора?

Я пытаюсь определить точный момент нажатия клавиши-модификатора (например, ctrl, shift, cmd, alt). Следующий код просто срабатывает при нажатии немодифицирующих клавиш (когда для каждого ключевого события сообщается о любых удерживаемых в настоящее …
13 фев '15 в 00:30
1 ответ

Как отслеживать глобальное использование сервисов приложений OSX?

Откройте документ TextEdit с несколькими словами. Обратите внимание, что когда вы щелкаете правой кнопкой мыши на слове, вы можете нажать "Искать (Слово)", чтобы получить его определение, или "Речь начинает говорить", чтобы услышать, как оно зачитыв…
14 ноя '11 в 03:18
1 ответ

(OS X) Предотвращение клавиатуры во время программного щелчка мыши

Я пытаюсь перенести keynav на OS X. В основном это работает, но я столкнулся с проблемой из-за невозможности изменить (глобальные) отслеживаемые события. Можно ли подавить модификатор клавиатуры во время события щелчка мышью? Может быть, использоват…
30 авг '14 в 13:47
2 ответа

Keydown в объективе-C

[ОБНОВЛЕНО ПОСЛЕ ПЕРВОГО ПОБЕДИТЕЛЯ] Я попытался найти способ использовать и реализовать параметр keyDown в Objective C. Но когда я пробую его, он всегда терпит неудачу... Может ли кто-нибудь дать мне пример того, как это делается. Я понимаю Objecti…
31 мар '11 в 20:58
3 ответа

Получение [NSEvent mouseLocation] в системе координат представления

У меня есть NSView, который ловит событие mouseDown. Я получаю координацию щелчка мышью, используя: - (void)mouseDown:(NSEvent *)theEvent { NSPoint touchPoint = [NSEvent mouseLocation]; //Rest of code } Тем не менее, это устанавливает clickPoint в к…
21 май '14 в 15:37
1 ответ

Перезапись позиции события мыши CGEventTap возможна только при запуске приложения от имени пользователя root?

Я разрабатываю приложение MacOS, которое берет под свой контроль курсор. Я использую CGEvent Tap и добавляю некоторую арифметику к CGEvents, чтобы сместить конечную позицию мыши. Хотя приложение в принципе работает, как и ожидалось, в некоторых случ…
26 окт '17 в 19:41
3 ответа

Как переместить NSImageView внутри NSView в Какао?

В моем приложении Mac OS мне нужна функциональность, чтобы иметь возможность перемещать NSImageView внутри NSView после того, как событие mouseDown (инициированное пользователем) происходит в этом NSImageView. Когда пользователь запускает событие мы…
07 сен '17 в 13:03
1 ответ

Как судить о NSEvent с помощью трекпада, а не нажмите, чтобы нажать

Когда "нажмите, чтобы щелкнуть", отметьте, как судить NSEvent от трекпада нажмите (нажата) или нажмите, чтобы нажать. - (void)mouseEvent:(NSEvent*)theEvent { if ((type == NSLeftMouseUp || type == NSLeftMouseDown) && [theEvent subtype] == NSE…
29 дек '18 в 01:52
0 ответов

Локальный монитор NSEvent выдает неверный код

Я использую местный монитор для наблюдения за ключевыми событиями. Тем не менее, я получаю неправильный код клавиши, когда модификаторы ⌥ и ⌥ активны, и одновременно нажимается клавиша с кодом 42. Код события в событии - 8, что на моей клавиатуре - …
01 фев '19 в 23:02
2 ответа

NSEvent кормление в систему

Может кто-нибудь показать пример того, как создать NSEvent, который имитирует нажатие возврата?
03 окт '10 в 22:41
2 ответа

Измените NSEvent, чтобы отправить другую клавишу, чем та, которая была нажата

Я пытаюсь создать клавиатуру OS X для вспомогательных технологий (т.е. не волнуйтесь, не кейлоггер). Когда пользователь нажимает клавишу, я хочу предотвратить реальное нажатие клавиши и вместо этого отправить ложное нажатие клавиши (символ моего выб…
26 апр '11 в 03:37