반응형
public static IntPtr GetHwndByExeFile(string exeFilePath)
{
IntPtr windowHandle = IntPtr.Zero;
FileInfo fi = new FileInfo(exeFilePath);
string processName = fi.Name.Replace(fi.Extension, "");
Process[] processList = Process.GetProcessesByName(processName);
if (processList.IsNullOrEmpty())
{
return IntPtr.Zero;
}
foreach (Process process in processList)
{
if (process.MainModule.FileName.Equals(exeFilePath))
{
windowHandle = process.MainWindowHandle;
break;
}
}
return windowHandle;
}
반응형
'[====== Development ======] > C#' 카테고리의 다른 글
[C#] Folder 선택 Dialog 기능 (0) | 2022.03.14 |
---|---|
[C#] Send Struct data to MFC App by SendMessage (0) | 2022.03.11 |
[C#] 폴더 안의 모든 파일및 폴더 복사하기 (0) | 2022.03.07 |
[WPF] 특정 UIElement를 캡쳐하여 이미지 파일로 저장 (0) | 2022.03.07 |
[WPF] Read BitmapImage From File (0) | 2022.03.07 |