Вопросы по теме 'nsevent'
Захват событий нажатия клавиш, когда NSMenu открыт
Я заинтересован в захвате нажатий клавиш, когда NSMenu открыт. Например, если меню открыто и пользователь нажимает «e» или «1» на клавиатуре, отправьте конкретное сообщение (предпочтительно передав объект события, который содержит ссылку на то,...
1131 просмотров
schedule
19.05.2023
Как перестать слушать NSEvents?
У меня проблема с прослушиванием событий, я могу прослушивать события, которые отлично работают, однако я не могу заставить его прекратить прослушивание событий. Я исследовал это некоторое время и придумал метод +...
2268 просмотров
schedule
01.09.2023
Обнаружение щелчка и удержания в OSX
Есть ли способ обнаружить щелчок и удержание в NSView? Я хочу инициировать событие после удержания кнопки мыши нажатой в течение 0,5 секунды — аналогично longPressGesture в iOS.
670 просмотров
schedule
02.10.2023
Проблема с отслеживанием события мыши при прокрутке в NSTableCellView
У меня есть всплывающие кнопки в пользовательском представлении ячейки таблицы, и когда курсор мыши перемещается над одной ячейкой, эти кнопки ячейки будут отображаться, и только эта ячейка должна отображать кнопки. Если я перемещаю курсор мыши...
1283 просмотров
schedule
23.10.2022
Cocoa Слушать клавиатуру command+up Event
Я работаю над приложением для macOS и хотел бы обрабатывать локальное событие горячей клавиши (команда + клавиша со стрелкой вверх) в файле NSViewController .
Вот как я это делаю со Swift:
override func keyDown(with event: NSEvent) {
let...
963 просмотров
schedule
24.05.2023
Приложение macOS: обработка комбинаций клавиш, привязанных к глобальным сочетаниям клавиш
В некоторых приложениях имеет смысл напрямую обрабатывать сочетания клавиш, которые в противном случае привязаны к общесистемным комбинациям. Например, ⌘-Пробел (обычно Spotlight) или ⌘-Tab (обычно переключатель приложений). Это работает в различных...
1873 просмотров
schedule
14.05.2024
mouseExited больше не вызывается после mouseDown в подклассе NSButton
При создании пользовательского NSButton я столкнулся с проблемой обработки подсветки. После нажатия на кнопку, удержания и перетаскивания курсора за пределы кнопки события mouseExited: и mouseEntered: не доставляются. Я понимаю, почему, потому...
219 просмотров
schedule
14.02.2022
Как запустить собственный код в основном потоке приложений Какао
Я разработчик Windows, и мне сложно понять, как правильно запускать код в основном потоке NSApplication.
Большая часть моего кода выполняется в потоке cvdisplaylink (это приложение opengl). Проблема в том, что я не могу вызывать из него такие вещи,...
78 просмотров
schedule
20.11.2023