相关疑难解决方法(0)

如何使用.NET枚举属于特定进程的所有窗口?

我如何使用c#查找特定进程创建的所有窗口?

UPDATE

我需要使用应用程序的PID(进程ID)枚举属于特定进程的所有窗口.

.net c# windows

29
推荐指数
3
解决办法
5万
查看次数

如何使用c#引入窗口前景?

我试图带一个窗口前景.我正在使用此代码.但它不起作用.有人可以帮忙吗?

ShowWindowAsync(wnd.hWnd, SW_SHOW);

SetForegroundWindow(wnd.hWnd);
// Code from Karl E. Peterson, www.mvps.org/vb/sample.htm
// Converted to Delphi by Ray Lischner
// Published in The Delphi Magazine 55, page 16
// Converted to C# by Kevin Gale
IntPtr foregroundWindow = GetForegroundWindow();
IntPtr Dummy = IntPtr.Zero;

uint foregroundThreadId = GetWindowThreadProcessId(foregroundWindow, Dummy);
uint thisThreadId = GetWindowThreadProcessId(wnd.hWnd, Dummy);

 if (AttachThreadInput(thisThreadId, foregroundThreadId, true))
 {
    BringWindowToTop(wnd.hWnd); // IE 5.5 related hack
    SetForegroundWindow(wnd.hWnd);
    AttachThreadInput(thisThreadId, foregroundThreadId, false);
 }

 if (GetForegroundWindow() != wnd.hWnd)
 {
     // Code by Daniel P. Stasinski
     // …
Run Code Online (Sandbox Code Playgroud)

c# winapi window foreground

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

标签 统计

c# ×2

.net ×1

foreground ×1

winapi ×1

window ×1

windows ×1