社区
C#
帖子详情
怎么才能通过命令行打开Winform程序(求高手解答)
xiaoji0110
2009-03-16 11:04:40
最近做了一个项目,有以下需求:
1.通过命令行打开程序,即“开始”-“运行”,输入命令,执行我的程序
2.通过命令行传递参数,并根据参数,在Winform程序中做相应的处理
...全文
464
10
打赏
收藏
怎么才能通过命令行打开Winform程序(求高手解答)
最近做了一个项目,有以下需求: 1.通过命令行打开程序,即“开始”-“运行”,输入命令,执行我的程序 2.通过命令行传递参数,并根据参数,在Winform程序中做相应的处理
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nate_liu
2009-03-17
打赏
举报
回复
[Quote=引用 9 楼 xutao888 的回复:]
1、在Main函数接收命令参数
static void Main(string[] args)
2、将参数传递给Form窗体
Application.Run(new HUBS(args));
private string[] Args = null; //接受运行参数
public HUBS(string[] args)
{
Args = args;
InitializeComponent();
}
3、处理参数并执行
if (Args != null)
{
foreach (string argsobj in …
[/Quote]
xutao888
2009-03-17
打赏
举报
回复
1、在Main函数接收命令参数
static void Main(string[] args)
2、将参数传递给Form窗体
Application.Run(new HUBS(args));
private string[] Args = null; //接受运行参数
public HUBS(string[] args)
{
Args = args;
InitializeComponent();
}
3、处理参数并执行
if (Args != null)
{
foreach (string argsobj in Args)
{
switch (argsobj.Trim().ToLower())
{
case "-s": //关闭
shutdown();
break;
}
}
}
occam
2009-03-16
打赏
举报
回复
将e:\加入路径列表
Process p = new Process();
p.StartInfo.FileName = "cmd.exe";
p.StartInfo.Arguments = "/k \"set path=" + Environment.GetEnvironmentVariable("path") + ";e:\\\"";
p.Start();
xiaoji0110
2009-03-16
打赏
举报
回复
这个我当然知道,问题是安装路径是用户指定的,所以路径不能写死,而且我的程序是由网页中的链接调用的
RIARAN
2009-03-16
打赏
举报
回复
执行时在命令提示符下输入参数(例如:..\..\..\….exe -f -s)
在main中通过Environment.GetCommandLineArgs();取得命令行参数的数组(字符串数组)
根据数组的各元素,进行相应处理。
xiaoji0110
2009-03-16
打赏
举报
回复
用程序怎么实现呢?
xiaoji0110
2009-03-16
打赏
举报
回复
用程序怎么实现呢?
xianguang321
2009-03-16
打赏
举报
回复
在运行中输入cmd,然后再在其中输入你的程序的路径,空格,输入参数,ok
ztenv
2009-03-16
打赏
举报
回复
1放到系统目录下,
2在环境变量加入你程序所在的路径
liu4545533
2009-03-16
打赏
举报
回复
产生一个相应进程就可以啦
WinForm
下AntdUI:打造现代化.NET UI组件库,你get了吗?
AntdUI是一个基于Ant Design设计语言的
WinForm
界面库,它致力于将现代美观的前端设计风格带入到桌面应用
程序
中。这个开源项目采用了纯GDI绘图技术,无需依赖大量图片资源,且全面支持AOT(Ahead-of-Time编译),确保应用高效运行。通过以上详细的介绍和代码示例,相信你已经对AntdUI有了深入的了解。AntdUI不仅提供了丰富的现代UI组件,还支持多种高级特性,如主题配置、国际化和DPI适配。无论是新手还是资深开发者,都可以轻松上手并快速构建出美观、高效的
WinForm
应用
程序
。
传智播客 .NET面试宝典(2015版)
.Net工程师面试笔试宝典 培训班常见问题 1.你们会带着我们做完整个完整的项目吗? 答:小的项目会,大的项目则不可能, 1.众所周知,随便拿出一个中等大小的项目,也需要好多个熟练的开发人员开发好多个月才能勉强做得差不多,培训期间没有这么多时间,并且你还要先学会了很多技术后才能开始做项目。 2.一个项目中的很多东西都是重复性的工作量的累积,技术方面都大同小异。做一个项目就好比盖一座楼房...
编程资料 -C# 多线程
编程资料 - 多线程
C#多线程编程实例实战
作者: 刘弹 www.ASPCool.com 时间:2003-5-17 上午 10:24:05 阅读次数:10996
单个写入
程序
/多个阅读
程序
在.Net 类库中其实已经提供了实现,即
System.Threading.ReaderWriterLock 类。本文通过对常见的单个写入/多个阅读
程序
的分析来探索c#
的多线程编程。
问题的提出
所谓单个写入
程序
/多个阅读
程序
的线程同步问
VC++中可能遇到的问题
.m,a.m:link{COLOR:#666666;font-size:100%;}a.m:visited{COLOR:#660066;}T 如何用
程序
控制电源管理设置 Q 我们知道在电源选项 属性 里面可以设置 关闭监视器 1分钟之后,...,从不 关闭硬盘 1分钟之后,...,从不 待机时间 1分钟之后,...,从不请问这些设置我怎么用
程序
来实现 比
VC++中可能遇到的问题收藏
VC++中可能遇到的问题收藏 | 旧一篇: 在VC中动态加载ODBC时的一些小细节 function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章