タッチ キーボード プロセスを開始する ac# プログラムを作成しています。
Process.Start(Environment.GetFolderPath(Environment.SpecialFolder.System) + Path.DirectorySeparatorChar + "osk.exe");
このプロセス アイコンをタスク バーに表示したくありません。コード:
ShowInTaskBar = false;
これはフォームではなくプロセスであるため、機能しません。どうすればこれを達成できますか?
編集:タスクバーの作業プロセスの非表示アイコンで例を見ましたが、C# で実行しようとしましたが、まだ機能しません。
私の唯一の疑問は WS_EX_APPWINDOW についてです。C# では値 &H40000 を inttype に設定できないため、Web を調べて ` const int WS_EX_APPWINDOW = 0x00040000; を設定しようとしました。
ただし、スタイル変数の値は呼び出し後に 0 になります
int style = (GetWindowLong(p.MainWindowHandle, GWL_EXSTYLE) & ~WS_EX_APPWINDOW) ;
何か案は?