相关疑难解决方法(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万
查看次数

获取运行流程给定流程处理

如果我已经知道句柄,有人可以告诉我如何使用进程类在c#中捕获正在运行的进程吗?

我宁愿也不必枚举getrunning流程方法.如果可能的话,pInvoke是可以的.

c# process handle

9
推荐指数
1
解决办法
3万
查看次数

标签 统计

process ×2

.net ×1

c# ×1

handle ×1

pinvoke ×1