drsina
یک شنبه 16 تیر 1392, 16:00 عصر
سلام
راستش دیروز دنبال یک برنامه بودن بودم که بتونه سایز یه برنامه که مثلا با process.start باز شده رو تغییر بدم .
تو stackoverflow مطرح کردم یه بنده خدایی این جواب رو داد دیدم حیف اینجا نزارمش که بچه ها استفاده کنند :
[DllImport("user32.dll")]
private extern static bool SetWindowPos(IntPtr hWnd, IntPtr hWndInsertAfter, int X, int Y, int cx, int cy, int uFlags);
و بعد هم اینو برای اجرا می زاریم :
Process process = Process.Start(...);
if (process.WaitForInputIdle(15000))
SetWindowPos(process.MainWindowHandle, this.Handle, ...);
که می تونی جای قرار گرفتن رو به صورت int بهش بدی !
امیدوارم کمکتون کرده باشه !
راستش دیروز دنبال یک برنامه بودن بودم که بتونه سایز یه برنامه که مثلا با process.start باز شده رو تغییر بدم .
تو stackoverflow مطرح کردم یه بنده خدایی این جواب رو داد دیدم حیف اینجا نزارمش که بچه ها استفاده کنند :
[DllImport("user32.dll")]
private extern static bool SetWindowPos(IntPtr hWnd, IntPtr hWndInsertAfter, int X, int Y, int cx, int cy, int uFlags);
و بعد هم اینو برای اجرا می زاریم :
Process process = Process.Start(...);
if (process.WaitForInputIdle(15000))
SetWindowPos(process.MainWindowHandle, this.Handle, ...);
که می تونی جای قرار گرفتن رو به صورت int بهش بدی !
امیدوارم کمکتون کرده باشه !