WPFのMy Appはシステムモニタの一種であるため、Windows 10の各仮想デスクトップでも常に表示したいと考えています。 C#のみを使用することは可能ですか?すべての仮想デスクトップで表示されるウィンドウ
-1
A
答えて
0
私は、ラッパーの.Net 4.6は互換性が見つかりました: VirtualDesktop
ニース解決! TYすべて;-)
3
メインウィンドウでWS_EX_TOOLWINDOWを設定するだけです。 https://superuser.com/questions/950960/pin-applications-to-multiple-desktops-in-windows-10
例コードごと:
[DllImport("user32.dll", EntryPoint = "GetWindowLongPtr")]
public static extern IntPtr GetWindowLongPtr(IntPtr hWnd, GWL nIndex);
[DllImport("user32.dll", EntryPoint = "SetWindowLongPtr")]
public static extern IntPtr SetWindowLongPtr(IntPtr hWnd, GWL nIndex, IntPtr dwNewLong);
const long WS_EX_TOPMOST = 0x00000008L;
public enum GWL : int
{
GWL_WNDPROC = (-4),
GWL_HINSTANCE = (-6),
GWL_HWNDPARENT = (-8),
GWL_STYLE = (-16),
GWL_EXSTYLE = (-20),
GWL_USERDATA = (-21),
GWL_ID = (-12)
}
public static void SetToolWindow(Window window)
{
var wih = new WindowInteropHelper(window);
var style = GetWindowLongPtr(wih.Handle, GWL.GWL_EXSTYLE);
style = new IntPtr(style.ToInt64() | WS_EX_TOPMOST);
SetWindowLongPtr(wih.Handle, GWL.GWL_EXSTYLE, style);
}
関連する問題
- 1. 仮想マシンと仮想デスクトップの違いは何ですか?
- 2. 「デスクトップを表示」/ウィンドウ+ Dでウィンドウを表示する
- 3. Mac OS Xでデスクトップを表示/すべてのウィンドウを非表示
- 4. クラウドコンピューティング、仮想デスクトップが必要
- 5. MACOSXの仮想デスクトップに実行される排他的なプロセス
- 6. Djangoビューで仮想環境のエラーが表示される
- 7. 仮想キーボードの表示/非表示
- 8. CN1:iOS:仮想キーボードが表示されているときにToastBarを表示
- 9. コマンドラインからのWindows 10仮想デスクトップ
- 10. 別のウィンドウで覆われたウィンドウを仮想マウスでクリック
- 11. Android仮想モニタでデータベースが表示されない
- 12. 仮想メモリへの書き込みが仮想デバイスドライバに表示されないのはなぜですか?
- 13. 変更Win10仮想デスクトップ行動
- 14. 仮想ホストにディレクトリ構造が表示されます
- 15. 仮想キーボードが傾きに表示されます
- 16. 仮想デスクトップを回転させるUNIXシェルコマンド
- 17. 仮想キーボードによって隠されたテキストフィールドを表示する方法は?
- 18. JavaFX仮想キーボードの表示の変更
- 19. 仮想リストビューにテキストが表示されない
- 20. qt仮想キーボードが表示されない
- 21. codenameone仮想キーボードがアンドロイドデバイスに表示されない
- 22. 仮想化されたリストを表示外にスクロール
- 23. Android仮想デバイスは画面に表示されません
- 24. 現在のアプリケーションですべてのウィンドウを最小化することでデスクトップを表示するには
- 25. PostgreSQL 9.5 Update仮想カラムの表示
- 26. Nginx、フォルダツリー、仮想ホストを表示
- 27. 仮想キーボードを常に非表示
- 28. 仮想シングルコアのゲスト上のすべてのCPUコアを仮想化
- 29. 仮想デスクトップで実行中のアプリケーションの制御(linux)
- 30. AndroidのChromeで仮想キーボードを非表示にする
これまでに何を試みましたか?システムトレイに表示されているので、いつでもアクセスできますか? –
いいえ、私はTryIconの使用が嫌いです。デスクトップの上に常に表示したいと思っています。システムクロックのように。 – Brummell