ウィンドウを持っていてもイベントループにアクセスできない場合は、テキストのコピー貼り付けを実装することは可能ですか?Xに関数呼び出しを行うことしかできません。WindowsおよびOSX上でAPI関数呼び出しだけでクリップボードを実装しました。 Xと* nixで同じことが可能ですか?私はXイベントループへのアクセスが絶対に必要だと言われました。 API呼び出しだけで基本的な文字列クリップボード機能を実装する方法はありますか?X(* nix)でイベントループにアクセスすることなくクリップボード機能を実装していますか?
答えて
短い答えは「いいえ」です。データはのチャンクにコピーされているWindowsでは
- :
長い答え、次の...
WindowsとXクリップボードの主な違いは、(OSXのことは知らない)ということですユーザーがCOPYを実行し、PASTEを実行するすべてのアプリケーションで使用可能な場合は、共有メモリーに保存されます。
- Xでは、アプリケーションがCOPYを実行すると、はのクリップボードを所有します。次に、別のアプリケーション(または同じもの)がPASTEを実行すると、データはあるアプリケーションから別のアプリケーションに転送されます。 だから、
、XクライアントでCOPYを実現するためには、あなたが最初に自分のにクリップボードを持っているし、その後メッセージを聞くとのgetクリップボードの内容に返信。 PASTEを実装するには、クリップボードの内容を取得するメッセージを送信し、応答を待たなければなりません。どちらの操作でも、イベントループを混乱させる必要があります。
Xでは、ソースアプリケーションを強制終了した後、コピーされたデータは使用できません。何らかの種類のクリップボードサーバーを使用しない限り、すなわち、クリップボードの所有者を聴くアプリケーションはで死に至り、今後のペースト用にデータのコピーを保存します。
公正であるために、Windowsクリップボードは直接転送モードでも動作しますが、AFAIKはほとんど使用されず、非常に大きなデータの場合にのみ使用されます。
Mac OS XはWindowsと同様のモデルを使用しています。データをコピーすると、ペーストボードサーバープロセスに送信されます(何らかの理由でOS Xがクリップボードではなく*ペーストボード*と呼ばれます)。ペーストボードサーバーを形成します。したがって、クリップボードにデータをコピーしたりクリップボードからデータを貼り付けたりするのに便利なGUIレスのプログラムを作成することができます。 –
- 1. Python 3のイベントループの実装ですか?
- 2. このLinkedList addLast実装はなぜ機能しますか?
- 3. offsetof()のこの実装はなぜ機能しますか?
- 4. Node.jsでは、イベントループはどのように機能しますか?
- 5. openfireサーバはMine機能を実装していますか?
- 6. この機能をHaskellのタイプシステムで実装できますか?
- 7. TDD - テスト内で実装することなく時間ベースの機能をテストする方法は?
- 8. Flaskに「ログインしてください」機能を実装するにはどうすればよいですか?
- 9. 効率的なイベントループの実装ですか?
- 10. メソッドを実装しないままにしておくことは合法で、良い方法ですか?
- 11. CakePHPのクエリ機能はどこに実装されていますか?
- 12. Cでクリップボードを実装する方法
- 13. Androidでペイントアプリケーションの機能を実装する方法を教えてください。このため
- 14. .NET 3.5でPub/SubまたはSignalR機能を実装していますか?
- 15. IEquatable を変更可能な型で実装しています
- 16. R:Mac/OSXでクリップボードにコピーする機能はありますか?
- 17. このクエリでページング(スキップ/テイク)機能を実装する
- 18. これは、ITaggable機能を実装する適切な方法ですか?
- 19. クリップボードに機能を追加するActionBar
- 20. JavaScriptクリップボード機能
- 21. とにかくログ機能を使用していますか?
- 22. Perl5で機能トグルを実装する
- 23. Texteditorでペイント機能を実装する
- 24. SharePointでチャット機能を実装する
- 25. インターフェイスはどのように機能を実装していますか?
- 26. cushy cmsはどのように機能を実装していますか?
- 27. phpmyadminはどのように "検索"機能を実装していますか?
- 28. OS Xでジェスチャ認識機能を実装するにはどうすればよいですか?
- 29. AddImplicitRequiredAttributeForValueTypesが実際にどのように機能し、どのように機能していますか?ここ
- 30. GCCを使って* nixからWindowsにクロスコンパイルすると、VC++でまだサポートされていない機能が使用できますか?
* Xとnixは非常に曖昧な要件です。さまざまな互換性のないものがその要件に合っています。 * nixはかなり多様です。 –