問題タブ [nsevent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
941 参照

objective-c - システムへのNSEventフィード

誰かがリターンを押すことをシミュレートするNSEventを作成する方法の例を示すことができますか?

0 投票する
1 に答える
1549 参照

cocoa - コードからNSView(WebView)にMouseEventを送信します

マウスイベント(MouseClickまたはRightMouseClick)をNSViewに送信しようとしています...私の場合は、ロードされたWebサイトを含むWebViewです。リンクなどのクリックをスクリプト化したいのですが、NSEventを作成し、それをWebViewに送信してクリックを実行するにはどうすればよいですか。

どうもありがとう

ksman

0 投票する
1 に答える
1775 参照

cocoa-touch - CocoaTouchのAppKitフレームワークとNSEvent.h

NSEventを定義する必要があるメソッドを作成したいので、NSEvent.hが必要です。私が使用しているSDK(3.1.3)には、フレームワーク内にNSEvent.hが含まれていないようです。/Developersの下にあるAppKit.frameworkにあることがわかりました。Xcodeを使用して、このAppKitの場所に移動して追加しました。これで、AppKitはフレームワークリストにUIKitなどとともにXcodeに表示され、XcodeでAppKitフレームワークのヘッダーを開くと、AppKit.hとNSEvent.hがリストされます。それにもかかわらず、行:

どちらも「そのようなファイルまたはディレクトリはありません」というメッセージを生成します。

誰が何が悪いのか知っていますか?

0 投票する
2 に答える
950 参照

cocoa - NSMenu 10.5 でマウス ボタンを押す

10.6 以降用に作成したアプリケーションを 10.5 以降で動作するように更新 (ダウンデート?) しています。現在押されているマウス ボタンを-(void)menuWillOpen:(NSMenu *);セレクターでキャプチャするのに苦労しています。

10.6 以降では[NSEvent pressedMouseButtons]、イベント ストリームの外で押されたボタンを取得できる を利用しています。ただし、これは 10.5 以降には存在しません ( [theEvent buttonNumber].

押されたマウス ボタン (右または左) をキャプチャするにはどうすればよいですか。

  1. 私の NSMenu デリゲートの内部
  2. -(void)menuWillOpen:(NSMenu *)menuできればセレクターの内側に
  3. 10.5+ と 10.6+ の両方で動作するマナーで

私は本当に助けに感謝し、StackOverflow が新しい Objective-C プログラマーを助けることを知っています!

ありがとう、ダスティン

0 投票する
1 に答える
712 参照

objective-c - NSNotificationとNSEventの違い

ココアが通知とイベントの違いをよく理解していません。

たとえば、次のようなコードを作成できます。

だがしかし

2つ目は、使用する必要がありますNSNotification –なぜですか?

0 投票する
5 に答える
6194 参照

objective-c - Cocoa-NSEvent SHIFTキーに応答しますか?

NSEventがキーボードの「Shift」キーに応答するかどうか疑問に思いました。アプリのデバッグ時にkeyCodesをログに記録していますが、ShiftキーのkeyCode値を取得していません。

ありがとう、

ケビン

編集:これは私がユーザーの応答から使用しているコードです。

Shiftキーはまだ認識されていません...

0 投票する
1 に答える
1441 参照

cocoa - NSEvent - NSLeftMouseDown

NSEvent とマウス クリックを使用して、基本的な機能をトリガーしようとしています。たとえば、マウスの左ボタンを押したときにウィンドウを閉じます。この方法で他に何が必要ですか?

ありがとう。

0 投票する
1 に答える
1450 参照

cocoa - NSViewがmagnifyWithEventを受信して​​いません:

カスタムNSViewがあり、ピンチツーズームイベントを受け取りたいです。実装する必要があることを理解しています

しかし、ログに記録しようとすると、ビューがイベントを受信して​​いないことがわかりました。ビューはscrollWheel:などの他のマウスイベントを問題なく受信しているため、ここで何が欠落しているかわかりません。

私のプロジェクトビルド設定では、展開ターゲットが10.5に設定されていますが、それが違いを生むかどうかはわかりません。違いがある場合、この展開ターゲットを維持しながらこのイベントをキャプチャするにはどうすればよいですか?

ありがとう!

0 投票する
1 に答える
381 参照

cocoa - cocoa/carbon インスタンス化 NSWindow に DDHotKey ラッパーを使用する

Stackoverflow の Dave DeLong と他の人の助けを借りて、チュートリアル アプリにクールなホットキー効果を与えましたが、ウィンドウをインスタンス化する方法がわかりません。

私は次の設定をしています:

最初の実行時にはアクティブではありませんが、NSStatusItem アイコンとメニューがあり、メイン ウィンドウを開くメニュー オプションがある電卓。

また、ディレクトリに DDHotKeyCenter.h と DDHotKeyCenter を追加し、Carbon.framework をリンクしました。

NSStatusMenu は、以下を介してウィンドウに接続されます。

私が疑問に思っていたのは、Blocks メソッドを使用して、ホットキーによって起動されたアクションを IBAction に直接接続できるかどうか、またはそれらを接続するための中間ステップがあるかどうかです。

DDHotKey に NSEvent を発生させた方がよいでしょうか?それとも可能でしょうか?

私はその実装について少し混乱しているようです。

0 投票する
1 に答える
1920 参照

cocoa - -(void)mouseDown:(NSEvent *)theEventが発生しません

私は持っています:

  • myViewController.m
  • myViewController.h
  • myView.xib

myViewController.mに、次を追加しました。

ビュー(myView.xib)のどこかをクリックすると、mouseDown:メソッドを入力しません...理由を知っていますか?

どうもありがとうございました!!