本帖最后由 gotopause 于 2011-06-12 12:09:33 编辑

解决方案 »

  1.   

    这个指定的程序如果是自己写的,就很简单:formload方法里面this.Size=new Size(,);就行了;
    如果是第三方的exe,稍微麻烦点儿:你试试用spy++看看能否获得它的句柄,如果能获得句柄,就可能可行了;如果不能获得句柄,就很麻烦了:你得仔细研究下那个exe,用“模拟鼠标操作”的方法,再试试。
      

  2.   

    http://dragonet1943.blog.163.com/blog/static/9070236820096248212720/
    http://blog.csdn.net/alwaysrun/archive/2009/09/23/4583377.aspx
    看看合适不
      

  3.   

    试试VS的spy++工具,多数情况下可以获得句柄,然后通过句柄操作窗体的大小;否则模拟鼠标操作,直接拖动那个EXE的边框,直到需要的大小。
      

  4.   

      //改变窗体大小和位置 
                IntPtr vHandle = FindWindow("Notepad", null); MoveWindow(vHandle, 20, 20,1000, 700, true);试试这个。
      

  5.   

    winapi:
    findwindow & movewindow看楼上发的帖子
    http://topic.csdn.net/u/20110613/18/d64bd4dd-e007-457e-a0e7-70d2b5579461.html再看winapi说明
    http://hi.baidu.com/hellowzr/blog/item/035c7e426cc96a1972f05d3c.html
    http://hi.baidu.com/flyingninu/blog/item/1e3565e8d4598336b80e2ded.html