QClipboardのデータがウィンドウアクションのカットまたはコピーの結果であるかどうかを特定する方法はありますか? たとえば、Windowsエクスプローラでフォルダを選択し、Ctrl + X(カットアクション)を押して、Qt GUIアプリケーションをアクティブにして貼り付けます。今Qtアプリケーションには、選択したフォルダを削除する必要がある場合(ウィンドウエクスプローラではカットアクションの場合)、またはWindowsエクスプローラでコピーアクションの場合には、以前のウィンドウアクションを識別するための手段が必要ですQt GUIアプリケーションでWindowsのコピー&カットアクションを区別する
0
A
答えて
0
方法はありませんこの。クリップボードは単にデータを保持します。実際、オペレーティングシステムがコピーと切り分けを区別しているとは思えません。切り取りは基本的に、ソースでデータをコピーしてから削除することです。
*編集: 私がこれを行うと思う唯一の方法は、アプリケーションがキープレスを監視するようにすることです。したがって、ユーザーがCtrl + Xを入力すると、カットしたことがわかります。しかし、右クリックしてカットすれば、それは役に立たないでしょう。いずれにせよ、それは素晴らしい解決策ではありません。
関連する問題
- 1. VisualStudioのWindows GUIアプリケーション
- 2. Qt CreatorでQt GUIアプリケーションをクロスコンパイルする:互換性のないライブラリエラー
- 3. WindowsをQt/C++でGUIに変換する方法は?
- 4. あるWindowsアプリケーションから別のWindowsアプリケーションにデータをコピーするにはどうすればよいですか?
- 5. Qt WebKitアプリケーションの自動GUIテスト
- 6. Profiler QTアプリケーション(Windows用)
- 7. Qtで別のアプリケーションを呼び出す
- 8. WindowsサービスからGUIアプリケーションをロードする
- 9. 別のマシンにWindowsプログラムをコピーする
- 10. Windowsとdllを区別する方法
- 11. Python 3.3とQt 5でGUIアプリケーションを構築するには?
- 12. QTウィジェットとQT GUI
- 13. ブラウザのGUIリクエストとAJAXリクエストを区別する
- 14. QtアプリケーションをWindowsにインストールするには?
- 15. Qt GUIアプリケーションのサイズを小さくする
- 16. C++ QtアプリケーションGUIインターフェイスをHTML + javascriptで作成しますか?
- 17. OSXのコピーから「移動」ドラッグ操作を区別する方法
- 18. Qt GUIアプリケーションを抑制する方法は?
- 19. WindowsでUSBフロッピードライブとUSBフラッシュドライブをプログラムで区別する
- 20. Windows Phone 8.1のアプリケーションでクリップボードにコピー
- 21. Windowsの純粋なQtアプリケーションでKDEスタイルを使用する
- 22. Windows API GUIデザイナ?
- 23. QT GUI Framework for Windowsの基礎となる技術は何ですか?
- 24. MFC(VC++)でフォルダタイプ(Windows/FTP)を区別する方法は?
- 25. LinuxでGUIを無効にするQt LinuxでGUIを無効にする
- 26. WindowsのGUIアプリケーションを同期モードで実行しますか?
- 27. Qt GUI内部 - ウィジェットペインティング?
- 28. Windows用Qtアプリケーションのコンパイル済み配布
- 29. QtでGuiテストを行います
- 30. Windowsで静的なQTアプリケーションをコンパイルする
Windowsでは、右クリックでもカットコピーを識別する何らかの方法があるかもしれませんが、エクスプローラでは、カットフォルダ/ファイルシンボルがぼやけている(状態が無効になっています)。クリップボードのパスのシンボル状態(有効/無効)を確認するいくつかのWindows APIかもしれません – apache
私はそのようなアイコンの状態を取得するためのWindows APIを見つけることができません。エクスプローラはアイコンをブレンドして無効状態に見えるようにブレンドしているようだ。 – apache