调用exe程序,不显示界面

yangxinjia 2008-07-24 12:09:31
在网站后台调用一个exe程序来发送邮件,我不想显示exe程序的界面,怎么隐藏啊
...全文
668 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Zeteyu 2008-07-24
  • 打赏
  • 举报
回复
可以用notifyIcon控件,程序启动的时候变成最小拖盘

在Load中加入

this.ShowInTaskbar = false;
WindowState = FormWindowState.Minimized;



要显示的时候在notifyIcon的MouseUp加代码就可以
如:

private void notifyIcon1_MouseUp(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
Form1 form = new Form1();
form.ShowDialog();
}
}
yangxinjia 2008-07-24
  • 打赏
  • 举报
回复
要给网站所有用户发送邮件,一万多用户吧,可以使用 命令行程序来发邮件 吗?
sunrobust 2008-07-24
  • 打赏
  • 举报
回复
2. 自己写一个命令行程序来发邮件...
sunrobust 2008-07-24
  • 打赏
  • 举报
回复
1.指定WindowsStyle, 这个示例是最小化窗口的.
ProcessStartInfo startInfo = new ProcessStartInfo("IExplore.exe");
startInfo.WindowStyle = ProcessWindowStyle.Minimized;

Process.Start(startInfo);

startInfo.Arguments = "www.northwindtraders.com";

Process.Start(startInfo);
alone_star 2008-07-24
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 stg609 的回复:]
startInfo.WindowStyle = ProcessWindowStyle.Hidden;

[/Quote]
sunshine_anycall 2008-07-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sunrobust 的回复:]
1.指定WindowsStyle, 这个示例是最小化窗口的.
ProcessStartInfo startInfo = new ProcessStartInfo("IExplore.exe");
startInfo.WindowStyle = ProcessWindowStyle.Minimized;

Process.Start(startInfo);

startInfo.Arguments = "www.northwindtraders.com";

Process.Start(startInfo);

[/Quote]
stg609 2008-07-24
  • 打赏
  • 举报
回复
startInfo.WindowStyle = ProcessWindowStyle.Hidden;

110,556

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧