Objective C: NSStatusBar правый и левый щелчок

 #!/bin/bash
 OUTPUT="name1 ip ip status"
+export XCODE=0;
 if [ -z "$OUTPUT" ]
----

                     echo "CRIT: $NAME - $STATUS"
-                    echo $((++XCODE))
+                    export XCODE=$(( $XCODE + 1 ))
             else

echo $XCODE

видят, помогают ли те изменения

6
задан Matt Harasymczuk 10 December 2009 в 06:03
поделиться

1 ответ

Чтобы определить кнопки мыши, которые в данный момент нажаты, вы можете использовать [NSEvent loadedMouseButtons] .

Чтобы обнаружить щелчок по значку строки состояния, вы можете определить появление меню. Непосредственно перед открытием меню он отправляет своему делегату сообщение menuWillOpen: (если оно есть). Так что реализуйте что-то вроде этого:

- (void)menuWillOpen:(NSMenu *)menu
{
  NSLog(@"%d",[NSEvent pressedMouseButtons]);
}

Вам также нужно будет установить делегата для меню, например, с помощью

[menu setDelegate:self];
13
ответ дан 8 December 2019 в 14:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: