C#运行另外一个程序,隐藏其界面.
运行另外一个程序,隐藏其界面.想问下这个代码怎么用. 最好有个代码例子 --------------------编程问答--------------------
楼主好强,没有回复就 --------------------编程问答-------------------- 有没有人能帮帮忙
告诉下 --------------------编程问答-------------------- using System.Runtime.InteropServices;
声明常量
private const int SW_HIDE = 0;
private const int SW_SHOW = 5;
声明函数原型
[DllImport("shell32.dll")]
public extern static IntPtr ShellExecute(IntPtr parenthwnd, string operation, string filename, string paremeters, string curdir, int ShowMode);
调用函数
比如打开记事本:
ShellExecute(IntPtr.Zero, "open", "notepad.exe", null, null, SW_HIDE);
第一个参数是父窗口句柄,第二个参数是具体的操作,第三个参数是你要执行的程序,第四个参数是你执行程序的参数,比如:你要打开记事本,你可以这样在CMD里,start notepad.exe d:\xxx.txt,第五个参数是你要打开程序的当前目录,第六个参数是你打开程序的显示方式。有多种,我只给你提供了两种,你如果需要其它的,可以上网查找这些常量,或者到winuser.def文件里面找这些常量,就在VC的程序目录里面。
补充:.NET技术 , C#