【问题标题】:How to I get the window handle by giving the process name that is running?如何通过提供正在运行的进程名称来获取窗口句柄?
【发布时间】:2009-12-23 15:53:44
【问题描述】:

如果进程已经在运行,我如何通过在 c# 中给出进程名称或窗口标题来获取窗口句柄。

【问题讨论】:

标签: c# process


【解决方案1】:

您可以使用Process 类。

Process[] processes = Process.GetProcessesByName("someName");

foreach (Process p in processes)
{
    IntPtr windowHandle = p.MainWindowHandle;

    // do something with windowHandle
}

【讨论】:

  • +1。好答案。如果它是需要的主窗口句柄,这将起作用。
  • 有没有办法在 Java 中做到这一点?
  • 我想用 Java 实现这个,但没有找到方法。你能告诉我们如何实现这是 java 吗?
  • 如果 p.MainWindowHandle = hidden 将不起作用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-08
  • 2011-01-20
  • 2012-05-06
  • 2015-03-07
  • 1970-01-01
相关资源
最近更新 更多