当前位置:编程学习 > C#/ASP.NET >>

C#运行另外一个程序,隐藏其界面.

运行另外一个程序,隐藏其界面.

引用 3 楼 caozhy 的回复:
调用 API Shellexecute(),最后一个参数用 SW_HIDE。


想问下这个代码怎么用.  最好有个代码例子 --------------------编程问答--------------------
引用楼主 qq283356663 的回复:
运行另外一个程序,隐藏其界面.

引用 3 楼 caozhy 的回复:
调用 API Shellexecute(),最后一个参数用 SW_HIDE。


想问下这个代码怎么用.  最好有个代码例子


楼主好强,没有回复就
引用楼主 qq283356663 的回复:
--------------------编程问答-------------------- 有没有人能帮帮忙

告诉下 --------------------编程问答-------------------- 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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,