惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Cloudflare Blog
有赞技术团队
有赞技术团队
H
Help Net Security
V
Visual Studio Blog
F
Fortinet All Blogs
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - 司徒正美
G
Google Developers Blog
Google DeepMind News
Google DeepMind News
腾讯CDC
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Stack Overflow Blog
Stack Overflow Blog
I
InfoQ
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
L
LangChain Blog
N
Netflix TechBlog - Medium
罗磊的独立博客
The GitHub Blog
The GitHub Blog
云风的 BLOG
云风的 BLOG
Hugging Face - Blog
Hugging Face - Blog
A
About on SuperTechFans
aimingoo的专栏
aimingoo的专栏
Recent Announcements
Recent Announcements

博客园 - 悟空空

Firefox IE兼容性js笔记 Firefox,Safari与IE兼容性问题整理 在cs类中调用嵌入资源并输出流 - 悟空空 - 博客园 调用dll给winform程序创建所有用户均可使用的快捷方式 SQL Server获取TEXT字段的内容长度 正则表达式笔记 Silverlight 4简体中文正式版脱机帮助文档安装说明 CPAU参数说明 - 悟空空 - 博客园 apache_2.2.4和php-5.3.2安装过程问题整理 Rectangle 属性 SSL网站自动安装根目录证书(整理备用)javascript - 悟空空 - 博客园 NND年年回家这么难买火车票 DoubleAnimation 类 Storyboard 类 - 悟空空 - 博客园 CroppedBitmap 类 Windows Presentation Foundation 中的 Pack URI WPF 性能分析工具 CompositionTarget 类 SolidColorBrush 类 - 悟空空 - 博客园
[原创]利用CPAU静默调用其它程序 - 悟空空 - 博客园
悟空空 · 2010-03-24 · via 博客园 - 悟空空

由于某些特殊功能要求程序静默调用其它的应用程序,以免影响用户。可以利用CPAU进行静默调用

代码

string path = @"ProjectNew.exe";
            System.Diagnostics.Process P 
= new System.Diagnostics.Process();
            System.Diagnostics.ProcessStartInfo Psi 
= null;
            
string RarPath = "CPAU.exe";
            
//使用CPAU调用其它进程,可设置静默调用
            
//此处-u 后面写的应该是用户,-p 后面写的是密码,如果本机试用此处用户名密码错误也可以调用。此处的用户名密码主要工作是在域用户下,无权限的用户模拟管理员进行调用时起作用的设置。
            Psi = new System.Diagnostics.ProcessStartInfo(RarPath, " -u test\\Administrator -p ^&t1e9s8e0 -ex " + path);
//-hide可以设置调用的ProjectNew.exe程序隐藏执行
//Psi = new System.Diagnostics.ProcessStartInfo(RarPath, " -u test\\Administrator -p ^&t1e9s8e0 -ex -hide " + path);
            Psi.UseShellExecute = false;//Shell使用
            Psi.CreateNoWindow = true;//设置不显示窗口,此设置可以隐藏掉CPAU被调用时所弹出的DOS界面。
            P.StartInfo = Psi;
            P.Start();

此段代码实现了静默调用的简单例子。希望对大家有所帮助。

CPAU功能很多,具体使用请自行测试。 欢迎园子内的各位大侠批评指正,不吝赐教。