2

タッチ キーボード プロセスを開始する 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) ;

何か案は?

4

0 に答える 0