
正文
vb.net关闭应用程序,vb关闭其他程序
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
怎样才能用VB.NET的代码来关闭一个在运行的程序
你可以使用API函数FindWindow和PostMessage来寻找一个窗口并且关闭它。下面的范例演示如何关闭一个标题为Calculator的窗口。
对于windows应用程序来说,一般都是调用Winodws API函数TerminateProcess()来杀进程,相关的有进程快照、寻找进程、结束进程、处理进程托盘图标等。细节可以去百度,网上有不少。
用unload就可以,如果只是要隐藏可以用窗体的hide方法。
在循环线程中设置Thread.Sleep(50)中断来减少系统开销,这个方法仅适用于主窗口,也就是窗体关闭,程序就退出了,如果针对的是子窗口,就用第二种方法。利用系统API,循环遍历所有窗口,当指定标题不存在时就是已经退出了。
有两种方法,第一种是调用shutdown.exe shell(shutdown.exe路径 -s -t 0)-t是延迟时间,0表示立刻关机 另一种就是使用API了,好像是ExitWindow,你可以去搜索一下其用法。
wojiushikzh 采纳率:40% 擅长: VB C/C++ C#/.NET 汇编语言 编程语言 其他回答 private form1_unload()unload form2unload form3………end sub 追问 这段代码放在哪? 追答 代码当然放在代码窗口里啊。
相关问答
Q1: vb.net如何彻底退出进程?
If TargetKill.Length 1 Then 判断进程名的数量,如果同名进程数量在2个以上,用For循环关闭进程。
主窗体代码调用Me.close不就可以了吗?或者在任意代码处调用Application.Exit()。
方法/步骤 由于需要用到命令,因为我们首先要调出电脑的命令对话框,方法一是使用组合快捷键:Windows + R键,打开运行操作框,然后在打开后面输入 cmd ,完成后,点击底部的确定即可打开CMD命令操作框了。
直接退出程序 或者 System (此处填进程返回值)Stop 都行 当然,最好考虑关闭自己的所有窗口 使用Unload Me点自己的关闭按钮。如果你不需要窗体,删掉他新建模块用 Sub Main()...End Sub 执行完自动退出。
可以使用控制台命令taskkill去结束进程。也可以调用API TerminateProcess()函数结束进程。如果不会,细节可以百度一下。
Q2: vb.net问题
1、me.dispose是最彻底释放资源; Me.Close 是关闭 end 只是结束 一般用在程序的语句中,如结束语句。
2、另外,VB.NET早就被C#锋芒盖过了,想学新语言的话,建议学C#,不要学VB.NET,C#也很好学的,也都是拖拉、双击、设计代码,其实语法结构都大同小异,只不过C#的母语为C,VB.NET的母语是VB而已。
3、e as ?? ,TooNum as inteeger , flasgs as iinteger ,points as idispatch,bshift as boolean , bctrl as boolean ...)您的签名列表明显与系统自动产生的不一致。您可以通过局域变量或其它方式传送参数。
Q3: VB.net如何搞出“关闭程序”这个事件,我需要把关闭时间写入log_百度知...
1、Allocconsle 打开一个控制台窗口 Call 调用DLL文件中的函数 Freeconsole 关闭控制台窗口 Call 命令调用DLL文件中函数后,函数运行时,如果用户关闭控制台,会弹出错误对话框。
2、this.close() 只是关掉,没有释放,不对 me.close() 应该释放一下 me.Dispose() 给分吧。一般来说都是this.close(); 方法调用一下就可以了。
3、Dim TargetPath As String 存储进程路径为文本型 If TargetKill.Length 1 Then 判断进程名的数量,如果同名进程数量在2个以上,用For循环关闭进程。
关于vb.net关闭应用程序和vb关闭其他程序的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







