cgeventtap

    1

    1答えて

    私はCGEventTapを持っています。私はすべてのシステムマウスクリックイベントを観察して処理したいと思います。マウスのクリックイベントを検出するのは簡単ですが、システムの残りの部分でクリックが処理されることは望ましくありません。そして、私はどのように把握することはできません。 システムは、mouseUp,mouseDown、mouseDraggedなどの低レベルイベントのみを送信します。 mo

    0

    1答えて

    キーボードイベントのmyCGEventCallbackからCGEventを解析しようとしています。私は、修飾子フラグ、キーコード、UniCharにアクセスすることができます。 これまでのところ、私はcommand + shift + fのようないくつかの組み合わせで動作させることができましたが、他の組み合わせではいくつか問題があります。 コントロールとオプションは、アルファベットの代わりにいくつか

    0

    1答えて

    私はQuartzイベントを別のアプリケーションに投稿するためにAppleScriptから起動される単純なCocoaアプリケーションを作成しています。 ユーザーインターフェイスが不要なので、Interface Builderからウィンドウを削除し、Application Delegateからコンセントを削除しました。プライベートメソッドpostClickEvent()をメソッドapplication

    0

    1答えて

    NPAPIプラグインを作成して、macbookのメディアキーを聞き、それをjavascriptに渡してpandoraやsoundcloudなどのものを制御しようとしています。 SpotifyのSPMediaKeyTapライブラリを使用しています。これはCGEventTapを別のスレッドでラップするだけです。 私の問題は、npn_invokeを使用してjavascriptに戻ることです。これは正常に

    2

    1答えて

    これで、本当にクールなキーボードマクロアプリケーションを作成するのに無駄な時間を費やしました。素晴らしいことですが、唯一の問題は数分後には動作を停止することです。私はキーを押すと呼び出されなくなります。 私はそれをロックすることができませんでしたが、少なくとも30秒かかることがあります。通常、数分かかることはありません。私は傍受して、それまでに多くの出来事を送ってきます。アプリケーションが実行され

    1

    1答えて

    SOおよびその他の例を使用してCGEventタップを作成する方法を学習しようとしています。 は、私が使用して、イベントのタップを作成する方法を知っている:私は let runLoopSource = CFMachPortCreateRunLoopSource(kCFAllocatorDefault, eventTap, 0) CFRunLoopAddSource(CFRunLoopGetCurr

    1

    1答えて

    コマンドラインツールプロジェクトのmain.swift以下のリンクからコードをコピーして貼り付けました。 How do you use CGEventTapCreate in Swift? これはエラーなしでビルドされますが、実行すると、guardはeventTap = CGEventTapCreate ...が失敗します。私はeventTapがCGEventTapCreateからnillを取得す

    4

    1答えて

    私のアプリでApplication Switcherをシミュレートしたいと思っています。私はおそらくCGEventがそうすることができると思います。 CGEventに関するいくつかの基本的な情報を習得した後、キープレスCommand + Tabをシミュレートすることができます。しかし、アプリケーションスイッチャーのウィンドウはちょうど点滅し、直ちに別のアプリケーションに切り替えます。 私はhold