2013-03-14 37 views

回答

1

你可以使用System.Diagnostics.Process類查找過程,然後你就可以找到使用WindowName,處理,模塊等

var process = System.Diagnostics.Process.GetProcessesByName("MyProcess").FirstOrDefault(); 

var process = System.Diagnostics.Process.GetProcesses().FirstOrDefault(p => p.Modules[0].ModuleName == "MyModule"); 

var process = Process.GetProcesses().FirstOrDefault(p => p.MainWindowTitle == "NotePad"); 
if (process != null) 
{ 
    SetWindowPos(process.MainWindowHandle); 
} 

等等

+0

的進程名是在每個執行你的代碼被改變不會幫助。 – 2013-03-14 13:30:05