日期:2014-05-18  浏览次数:20912 次

C#如何打开应用程序,设置应用程序的显示位置?
做了一个C#的小程序,现在要在程序中加一段代码。打开一个后缀为exe的flash程序,设置该程序的显示位置。
用过windows API,调用过函数,效果不明显;
用过System.Diagnostics.Process.Start(@ "e:\free\dotnetfx.exe ")不能设置显示位置;
这里的显示位置不是最大化、最小化,而是距离左边距多少,如this.Left =150;
要实现这种效果,不知道该怎么写了,望大家帮我一下,谢谢了,在线等!可以加分!

------解决方案--------------------
调用API, MoveWindow
------解决方案--------------------
[System.Runtime.InteropServices.DllImportAttribute("user32.dll", EntryPoint="FindWindow")]
public static extern System.IntPtr FindWindow( string lpClassName, string lpWindowName) ;

[System.Runtime.InteropServices.DllImportAttribute("user32.dll", EntryPoint="MoveWindow")]
  
public static extern bool MoveWindow( System.IntPtr hWnd, int X, int Y, int nWidth, int nHeight, bool bRepaint) ;




------解决方案--------------------
你要设置什么?你是不是希望调用exe执行后,那个exe的主窗口显示在制定的位置? reply by 阿捷
------解决方案--------------------
顶一下吧,不太懂
------解决方案--------------------
学习 我也很想知道 如何指定打开程序的位置
------解决方案--------------------
看看有没有好的解决方法
------解决方案--------------------
调用windform窗口显示flash,设置窗体的位置Position
引用AxShockwaveFlashObjects, ShockwaveFlashObjects
------解决方案--------------------

------解决方案--------------------
学习学习
------解决方案--------------------
学习一下子
------解决方案--------------------
学习一下子