問題タブ [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.
objective-c - システムへのNSEventフィード
誰かがリターンを押すことをシミュレートするNSEventを作成する方法の例を示すことができますか?
cocoa - コードからNSView(WebView)にMouseEventを送信します
マウスイベント(MouseClickまたはRightMouseClick)をNSViewに送信しようとしています...私の場合は、ロードされたWebサイトを含むWebViewです。リンクなどのクリックをスクリプト化したいのですが、NSEventを作成し、それをWebViewに送信してクリックを実行するにはどうすればよいですか。
どうもありがとう
ksman
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がリストされます。それにもかかわらず、行:
どちらも「そのようなファイルまたはディレクトリはありません」というメッセージを生成します。
誰が何が悪いのか知っていますか?
cocoa - NSMenu 10.5 でマウス ボタンを押す
10.6 以降用に作成したアプリケーションを 10.5 以降で動作するように更新 (ダウンデート?) しています。現在押されているマウス ボタンを-(void)menuWillOpen:(NSMenu *);
セレクターでキャプチャするのに苦労しています。
10.6 以降では[NSEvent pressedMouseButtons]
、イベント ストリームの外で押されたボタンを取得できる を利用しています。ただし、これは 10.5 以降には存在しません ( [theEvent buttonNumber]
.
押されたマウス ボタン (右または左) をキャプチャするにはどうすればよいですか。
- 私の NSMenu デリゲートの内部
-(void)menuWillOpen:(NSMenu *)menu
できればセレクターの内側に- 10.5+ と 10.6+ の両方で動作するマナーで
私は本当に助けに感謝し、StackOverflow が新しい Objective-C プログラマーを助けることを知っています!
ありがとう、ダスティン
objective-c - NSNotificationとNSEventの違い
ココアが通知とイベントの違いをよく理解していません。
たとえば、次のようなコードを作成できます。
だがしかし
2つ目は、使用する必要がありますNSNotification
–なぜですか?
objective-c - Cocoa-NSEvent SHIFTキーに応答しますか?
NSEventがキーボードの「Shift」キーに応答するかどうか疑問に思いました。アプリのデバッグ時にkeyCodesをログに記録していますが、ShiftキーのkeyCode値を取得していません。
ありがとう、
ケビン
編集:これは私がユーザーの応答から使用しているコードです。
Shiftキーはまだ認識されていません...
cocoa - NSEvent - NSLeftMouseDown
NSEvent とマウス クリックを使用して、基本的な機能をトリガーしようとしています。たとえば、マウスの左ボタンを押したときにウィンドウを閉じます。この方法で他に何が必要ですか?
ありがとう。
cocoa - NSViewがmagnifyWithEventを受信していません:
カスタムNSViewがあり、ピンチツーズームイベントを受け取りたいです。実装する必要があることを理解しています
しかし、ログに記録しようとすると、ビューがイベントを受信していないことがわかりました。ビューはscrollWheel:などの他のマウスイベントを問題なく受信しているため、ここで何が欠落しているかわかりません。
私のプロジェクトビルド設定では、展開ターゲットが10.5に設定されていますが、それが違いを生むかどうかはわかりません。違いがある場合、この展開ターゲットを維持しながらこのイベントをキャプチャするにはどうすればよいですか?
ありがとう!
cocoa - cocoa/carbon インスタンス化 NSWindow に DDHotKey ラッパーを使用する
Stackoverflow の Dave DeLong と他の人の助けを借りて、チュートリアル アプリにクールなホットキー効果を与えましたが、ウィンドウをインスタンス化する方法がわかりません。
私は次の設定をしています:
最初の実行時にはアクティブではありませんが、NSStatusItem アイコンとメニューがあり、メイン ウィンドウを開くメニュー オプションがある電卓。
また、ディレクトリに DDHotKeyCenter.h と DDHotKeyCenter を追加し、Carbon.framework をリンクしました。
NSStatusMenu は、以下を介してウィンドウに接続されます。
私が疑問に思っていたのは、Blocks メソッドを使用して、ホットキーによって起動されたアクションを IBAction に直接接続できるかどうか、またはそれらを接続するための中間ステップがあるかどうかです。
DDHotKey に NSEvent を発生させた方がよいでしょうか?それとも可能でしょうか?
私はその実装について少し混乱しているようです。
cocoa - -(void)mouseDown:(NSEvent *)theEventが発生しません
私は持っています:
- myViewController.m
- myViewController.h
- myView.xib
myViewController.mに、次を追加しました。
ビュー(myView.xib)のどこかをクリックすると、mouseDown:メソッドを入力しません...理由を知っていますか?
どうもありがとうございました!!