Вопросы по теме 'nsevent'

Щелкните правой кнопкой мыши NSStatusItem.
У меня есть NSStatusItem , и я хочу открыть всплывающее меню, щелкнув элемент правой кнопкой мыши. Я создал подкласс NSView и перезаписал метод - (void)rightMouseDown:(NSEvent *)event . Я также реализовал - (void)mouseDown:(NSEvent *)event для...
1344 просмотров

Сохранять окно другого приложения активным, продолжая получать события мыши из окна другого приложения?
Есть ли способ, чтобы окно моего приложения получало события клавиатуры и/или мыши (т. е. пользователь нажимал кнопки окна), сохраняя при этом фокус на другом, несвязанном приложении? Я пытался настроить свое окно на разных уровнях, включая...
500 просмотров
schedule 29.02.2024

NSEvent подача в систему
Может ли кто-нибудь показать пример того, как создать NSEvent, который имитирует нажатие возврата?
910 просмотров
schedule 18.02.2023

как обрабатывать ключевые события в iphone
Привет, я работаю над приложением для iphone и хочу обрабатывать события клавиатуры в iphone. В Mac есть класс NSEvent, который обрабатывает события клавиатуры и мыши, а в ios (iphone/ipad) аналогом NSEvent является UIEvent, который обрабатывает...
14130 просмотров
schedule 19.01.2023

Измените NSEvent, чтобы отправить другую клавишу, чем та, которая была нажата
Я пытаюсь создать клавиатурный крючок OS X для вспомогательных технологий (т. Е. Не волнуйтесь, а не кейлоггер). Когда пользователь нажимает клавишу, я хочу предотвратить реальное нажатие клавиши и вместо этого отправить поддельное нажатие...
6651 просмотров
schedule 14.04.2022

Как передать события прокрутки родительскому NSScrollView
Мне нужны NSTextViews фиксированного размера внутри большего окна прокрутки. IB требует, чтобы текстовые представления находились внутри своих собственных NSScrollView, даже если их минимальные/максимальные размеры фиксированы, поэтому они фактически...
4158 просмотров
schedule 25.02.2023

Получение события двойного щелчка
Я искал документы Apple, и единственная функция, которую я смог найти, относящаяся к двойному щелчку, просто вернула приемлемое время между щелчками, чтобы его можно было считать двойным щелчком. Может кто-нибудь показать мне пример события...
6361 просмотров
schedule 10.09.2022

Objective-C: обнаружение нажатия клавиши Shift при нажатии другой клавиши
Это сделано для реализации игрового контроллера на основе клавиатуры. Стрелки влево / вправо заставляют персонажа ходить. shift + left / right заставляет персонажа бежать. Вот код, который я использую до сих пор: - (void)keyDown:(NSEvent...
982 просмотров

NSEvent: тест только для одного modfierkey
Хорошо, я понимаю, как определить из NSEvent, если нажата клавиша-модификатор: if ([theEvent modifierFlags] & NSAlternateKeyMask) { // The Option/Alt key was pressed } Но это также захватывает optionkey и другой modifierkey...
2415 просмотров
schedule 26.06.2022

Есть ли способ различать нажатие левой и правой клавиш Shift?
Я могу распознать, когда пользователь нажимает любую клавишу Shift с помощью этого кода: -(void)flagsChanged:(NSEvent *)theEvent { if ([theEvent modifierFlags] & NSShiftKeyMask) //. . . } но есть ли способ определить, была ли...
1735 просмотров
schedule 19.01.2024

NSEvent addGlobalMonitorForEventsMatchingMask: перехват горячих клавиш
Я хочу перехватывать горячие клавиши, которые начинаются с Control + Shift и заканчиваются символом (обязательно). У меня есть следующий код: [NSEvent addGlobalMonitorForEventsMatchingMask:NSFlagsChangedMask handler: ^(NSEvent *event) {...
4768 просмотров
schedule 04.01.2023

Mac Cocoa: как отличить событие NSScrollWheel от мыши или трекпада?
В моем приложении я хочу, чтобы прокрутка выполнялась только с помощью колеса прокрутки с помощью мыши, а не с помощью жеста двумя пальцами на трекпаде. По сути, я пытаюсь определить, генерируется ли scrollWheelEvent с помощью мыши или трекпада,...
4774 просмотров
schedule 25.04.2023

события клавиатуры не вызываются в горном льве
Я хочу получать уведомления о любом событии клавиатуры в моем приложении, следующий код в методе applitionDidFinishLaunching хорошо работает на льве, но не вызывается на горном льве. [NSEvent addGlobalMonitorForEventsMatchingMask:NSKeyDownMask...
604 просмотров
schedule 11.12.2022

Как отказаться от команды command+shift+Q в коде цели Mac OS X c?
Я пытаюсь реализовать симулятор заставки в Mac OS X, мне удалось отключить эффект нажатия команды + Q, который вызывал выход приложения, поэтому теперь, если он находится в полноэкранном режиме, он не будет реагировать на выход Сочетание клавиш....
851 просмотров

NSEvent addGlobalMonitorForEventsMatchingMask не работает в приложении CLI
Я новичок в Obj-C и Cocoa. Я пытаюсь разработать очень простое приложение командной строки, которое при запуске ожидает несколько глобальных событий мыши и завершает работу, когда все готово. Я правильно реализовал NSRunLoop, чтобы избежать...
986 просмотров

Отменить события мыши в NSWindow на основе позиции щелчка
Допустим, у меня есть плавающий круговой файл без полей NSWindow . Он круглый, потому что в представлении содержимого просто нарисован красный кружок. Это представление содержимого должно иметь поддержку слоев ( [contentView setWantsLayer:YES]...
1621 просмотров
schedule 15.07.2023

Лучшее место для перехвата Cmd-Key в приложении на основе NSDocument
Какое место лучше всего подходит для перехвата событий клавиш Cmd AnyKey в приложении на основе NSDocument ? Намерение состоит в том, чтобы переключиться на какой-либо компонент в активном окне — вроде того, как Firefox позволяет вам...
228 просмотров

Как определить, была ли нажата клавиша CMD или Shift во время события NSPressGestureRecognizer?
В обработчике распознавателя жестов нажатия я пытаюсь выяснить, была ли нажата CMD или Shift, например: - (void)handlePress:(NSPressGestureRecognizer*)gr { NSEventModifierFlags flags = [[NSApp currentEvent] modifierFlags]; if (flags &...
859 просмотров
schedule 22.07.2023

Получение положения мыши на всем экране Mac OS X
Я пишу программу, которая должна определять положение мыши на экране (а не только мое представление). Мне нужно постоянно обновлять переменные xPos и yPos . Я слышал о создании подкласса nsview и добавлении mouseDidMove , но он никогда не...
631 просмотров
schedule 02.04.2022

NSTextView: как отключить одиночные щелчки, но при этом разрешить выбор для копирования и вставки?
У меня есть компонент на основе NSTextView, и я хотел бы отключить одиночные клики по нему, чтобы на его точку вставки не влияли эти одиночные клики, но все же иметь возможность выбирать фрагменты текста для работы копирования и вставки:...
616 просмотров
schedule 08.06.2022