大家好日子。
我正在尝试更改程序的位置并将其移至我的屏幕的0,0,0
。我试过下面的代码:
Process[] processes = Process.GetProcesses();
foreach (var process in processes) {
Console.WriteLine("Process Name: {0} ", process.ProcessName);
if (process.ProcessName.Contains("chrome")) {
IntPtr handle = process.MainWindowHandle;
SetForegroundWindow(handle);
SetWindowPos(handle, IntPtr.Zero, 0, 0, 0, 0, SWP_NOZORDER | SWP_NOSIZE | SWP_NOZORDER);
}
}
MessageBox.Show("OK");
代码正在使用chrome和记事本,但我无法在计算器,资源管理器和不在任务栏中的应用程序中使用它。我也尝试过使用ProcessId但没有成功。
我能否知道mycode中缺少什么才能使其正常工作?
非常感谢您提供帮助。