社区
C#
帖子详情
怎么用c# 关闭某程序某个窗口
a78205917
2008-03-29 06:35:52
怎么用c# 关闭某程序某个窗口
...全文
605
13
打赏
收藏
怎么用c# 关闭某程序某个窗口
怎么用c# 关闭某程序某个窗口
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xjw_genius
2008-03-30
打赏
举报
回复
form1.Hide();
可以吗?
ycpantao
2008-03-30
打赏
举报
回复
application.exit();
不行吗?
520yunyuna
2008-03-30
打赏
举报
回复
hehe
征服者X
2008-03-30
打赏
举报
回复
[Quote=引用楼主 a78205917 的帖子:]
怎么用c# 关闭某程序某个窗口
[/Quote]
这里的某窗体时子窗体吗?
shadowjl
2008-03-29
打赏
举报
回复
要先获得窗口的句柄吧
a78205917
2008-03-29
打赏
举报
回复
[DllImport("user32.dll", CharSet = CharSet.Auto)]
public static extern int SendMessage(int hWnd, int msg, int wParam, int lparam);
int aa = SendMessage(sm[i].hWnd.ToInt32(), 0x0010, 0, 0);
这样?我试了 无效 连个文件夹都关不掉
51Crack
2008-03-29
打赏
举报
回复
API:
FindWindow
SendMessage
a78205917
2008-03-29
打赏
举报
回复
这个是KILL进程 比如说一个QQ进程里面就算打开了一个聊天窗口也不会多一个进程的 所以把这个进程关闭掉那就等于把QQ直接整个关掉了 我要的不是这样的效果 我要的是关闭这个进程中的某个窗口 而不影响这个主窗口
wwwtony110
2008-03-29
打赏
举报
回复
private void button2_Click(object sender, System.EventArgs e)
{//关闭指定应用程序
ListViewItem Item=this.listView1.SelectedItems[0];
string ProcessName=Item.Text;
string Title=Item.SubItems[1].Text;
if(MessageBox.Show("是否确认需要关闭应用程序:"+Title+"?","信息提示",MessageBoxButtons.YesNo,MessageBoxIcon.Question)==DialogResult.No)
{
return;
}
//取得指定进程
Process[] MyProcess=Process.GetProcessesByName(ProcessName);
MyProcess[0].EnableRaisingEvents=true;
//添加进程退出事件代理
MyProcess[0].Exited+=new EventHandler(button1_Click);
//如果进程没有关闭
if(!MyProcess[0].HasExited)
{
//如果关闭进程主窗口失败
if(!MyProcess[0].CloseMainWindow())
{
if(MessageBox.Show("不能关闭应用程序窗口,需要继续终止进程吗?","信息提示",MessageBoxButtons.YesNo,MessageBoxIcon.Question)==DialogResult.Yes)
{
try
{//关闭进程
MyProcess[0].Kill();
}
catch(Exception Err)
{
MessageBox.Show("不能终止进程!","信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
}
}
}
else
{
MessageBox.Show("进程已经关闭!","信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
}
}
这个就可以了,不用API
a78205917
2008-03-29
打赏
举报
回复
用API我知道 请说详细点
我说的不是关闭自己程序的某个窗体
是关闭其他程序的某个窗体
gs0038
2008-03-29
打赏
举报
回复
this.close();
mohugomohu
2008-03-29
打赏
举报
回复
用自带的API
JustLovePro
2008-03-29
打赏
举报
回复
this.close()
C#
关闭
指定的
程序
C#
关闭
指定的
程序
C#
关闭
指定的
程序
C#
关闭
指定的
程序
C#
关闭
指定的
程序
C#
关闭
指定的
程序
C#
关闭
指定的
程序
C#
关闭
某个制定
程序
C#
实现获取计算机正在运行的
程序
并
关闭
指定的
程序
强制结束进程和
关闭
程序
窗口
C#
输入指定进程名-〉结束进程-〉结果输出:进程结束 输入指定
窗口
名-〉
关闭
窗口
-〉结果输出:
窗口
关闭
C#
实现
关闭
其他
程序
窗口
或进程代码分享
主要介绍了
C#
实现
关闭
其他
程序
窗口
或进程代码分享,本文给出了两种方法,并分别给出示例代码,需要的朋友可以参考下
C#
TabControl添加
关闭
功能
C#
TabControl添加
关闭
功能,很简单,可扩展。
C#
111,119
社区成员
642,545
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章