用VB如何关闭一个正在运行的进程
用VB如何关闭一个正在运行的进程,方法一定要可行。
比如说要关闭form1 只要在click事件里打 form1.unloadme 就可以了
就像上面所说的一样,必须用Api的sendmessage向窗体句柄发送关闭的指令。建议你先学习一下Api相关知识。当初我也是没学会走就像跑,受了不少苦
'关闭一个应用程序 Declare Function FindWindow Lib "user32" Alias _ "FindWindowA" (ByVal lpClassName As String, _ ByVal lpWindowName As String) As Long Declare Function PostMessage Lib "user32" Alias _ "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, _ ByVal wParam As Long, lParam As Any) As Long Public Const WM_CLOSE = &H10 Private Sub Command1_Click() winHwnd = FindWindow(vbNullString, "文件管理系统") Debug。
Print winHwnd If winHwnd <> 0 Then RetVal = PostMessage(winHwnd, WM_CLOSE, 0&, 0&) If RetVal = 0 Then MsgBox "置入消息错误!" End If Else MsgBox "Calculator没有打开!" End If End Sub 这里的代码是关闭一个叫做"文件管理系统"程序的,首先是要用api找到程序的句柄,然后再关闭,这里就是首先找"文件管理系统"的句柄,然后关闭的,如果想要关闭其他程序,就在"文件管理系统"的地方改写上它的程序名,或是直接提供句柄也是可以的。
Win9x 和 winnt 系列关闭方法不同,需要多调好多API(程序本身启动的除外) 不过VB 必须都用API来关闭, 好久不用VB了忘记了
答:如果你没有在你的程序中提供停止机制,你没有办法让他停下来, 如果需要,你只能通过windows的任务管理器将它强制结束,但是那样你会损失之前运行的结果(保存了的...详情>>
答:线性链表分好几种,分为单链,双链等,它们的存储顺序也不一样. 线性表是顺序存储的,占顺序的存储空间详情>>
问:电脑安装了VB6.0,为什么打开方式里面没有VB程序选项,进安装好的VB里去关联...
答:打开方式最下面还有一个《选择程序》,点开后查VB的安装目录的EXE,找到后直接打开,下次就会在打开方式里查到了详情>>