vb.net のタスクバーでアプリケーションのプロセスを非表示にする方法は? 私はそれを試しましたが、成功しませんでした。
次のように私のコーディング:
Public Class TaskBarManager
<ComImport(), Guid("56fdf342-fd6d-11d0-958a-006097c9a090"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _
Public Interface ITaskbarList
Sub HrInit()
Sub AddTab(<[In]()> ByVal hWnd As IntPtr)
Sub DeleteTab(<[In]()> ByVal hWnd As IntPtr)
Sub ActivateTab(<[In]()> ByVal hWnd As IntPtr)
Sub SetActiveAlt(<[In]()> ByVal hWnd As IntPtr)
End Interface
<ComImport()> _
<Guid("56fdf344-fd6d-11d0-958a-006097c9a090")> _
Public Class CoTaskbarList
End Class
Public Shared Sub HideProcessFromTaskBar(ByVal PID As Integer)
Dim taskbarList As ITaskbarList = DirectCast(New CoTaskbarList(), ITaskbarList)
taskbarList.HrInit()
taskbarList.DeleteTab(Process.GetProcessById(PID).MainWindowHandle)
End Sub
Public Shared Sub ShowProcessInTaskBar(ByVal PID As Integer)
Dim taskbarList As ITaskbarList = DirectCast(New CoTaskbarList(), ITaskbarList)
taskbarList.HrInit()
taskbarList.AddTab(Process.GetProcessById(PID).MainWindowHandle)
End Sub