相关疑难解决方法(0)

正确的方式(在.NET中)将焦点切换到另一个应用程序

这是我到目前为止:

    Dim bProcess = Process.GetProcessesByName("By").FirstOrDefault
    If bProcess IsNot Nothing Then
        SwitchToThisWindow(bProcess.MainWindowHandle, True)
    Else
        Process.Start("C:\Program Files\B\B.exe")
    End If
Run Code Online (Sandbox Code Playgroud)

它有两个问题.

  1. 有些人告诉我,SwitchToThisWindow已被删除.
  2. 如果应用程序B被最小化,则从用户的角度来看,此功能无声地失败.

那么这样做的正确方法是什么?

.net pinvoke process

35
推荐指数
4
解决办法
6万
查看次数

标签 统计

.net ×1

pinvoke ×1

process ×1