【发布时间】:2012-01-09 08:20:43
【问题描述】:
如何在VB2010中根据进程名称设置对其他应用程序的关注?
我现在可以做的是使用 FindWindow 根据窗口名称将焦点设置在其他应用程序上,然后使用 SetForegroundWindow。以下是我目前拥有的
Dim theHandle As IntPtr
theHandle = FindWindow(Nothing, "Gmail: Email from Google")
If theHandle <> IntPtr.Zero Then
SetForegroundWindow(theHandle)
问题是 FindWindow 需要确切的窗口名称才能工作,而我并不总是知道确切的名称。 (因为我的程序打开了用户输入的不同网站,所以我无法控制他们打开的网站)。那么无论如何我可以使用进程名称来设置焦点吗? (在这种情况下为 firefox.exe)欢迎任何其他建议。
谢谢
【问题讨论】: