Dim threadid1 As Long
Call CreateThread(Null, ByVal O&, AddressOf Module1.zhuce, VarPtr(0), ByVal 0&, threadid1)我用次方法建立了一个进程,可是在退出程序的时候,vb环境都退出来了!
有什摸方法关掉次进程???
Call CreateThread(Null, ByVal O&, AddressOf Module1.zhuce, VarPtr(0), ByVal 0&, threadid1)我用次方法建立了一个进程,可是在退出程序的时候,vb环境都退出来了!
有什摸方法关掉次进程???
解决方案 »
- 急!为什么我装的vb企业版里,没有menu控件呀,在哪里加进去??
- 谁帮我解释一下这两个API函数的用法.
- 在线求助:SendKeys的应用无效问题
- 枚举了一个进程的模块 得到了地址 如何获取里面的某函数的地址?
- SQL server 函數
- autorun.int 在windows2000下不好使,如何处理
- 关于错误提示: Run-time error'5' Invalid procedure call or argument ~在线求高人指点~~急`~
- 请问有哪些比较好的网站提供vb的资料和电子书下载
- 替我看看下面关于winsock的代码错在哪里?我急用!!求求你们了!
- 如何在运行的时候改变listview的图标啊?
- 如何让datagrid控件中的光标不显示
- 图片不能存入数据库(在线等)50分
lpThreadAttributes As Any, _
ByVal dwStackSize As Long, _
ByVal lpStartAddress As Long, _
lpParameter As Any, _
ByVal dwCreationFlags As Long, _
lpThreadId As Long) As LongPrivate Declare Function TerminateThread Lib "kernel32" ( _
ByVal hThread As Long, _
ByVal dwExitCode As Long) As LongPrivate Sub Main()
Dim hThread As Long
Dim dwExitCode As Long
CreateThread ByVal 0, 0, AddressOf PrintError, 1, 0, hThread
If hThread <> 0 Then
TerminateThread hThread, dwExitCode
End If
End SubPublic Function PrintError(ByVal lpData As Long) As Long
MsgBox lpData
End Function
Private Declare Function Process32First Lib "kernel32" (ByVal hSnapshot As Long, lppe As PROCESSENTRY32) As Long
Private Declare Function Process32Next Lib "kernel32" (ByVal hSnapshot As Long, lppe As PROCESSENTRY32) As Long
Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As LongPrivate Type PROCESSENTRY32
dwSize As Long
cntUsage As Long
th32ProcessID As Long
th32DefaultHeapID As Long
th32ModuleID As Long
cntThreads As Long
th32ParentProcessID As Long
pcPriClassBase As Long
dwFlags As Long
szExeFile As String * 1024
End TypeConst TH32CS_SNAPPROCESS = &H2Dim my As PROCESSENTRY32Private Sub Form_Load()Dim str As String
Dim l As Long
Dim l1 As Long l = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0)
If l Then
my.dwSize = 1060
If (Process32First(l, my)) Then
Do Until (Process32Next(l, my) < 1)
MsgBox my.szExeFile
Loop
End If
l1 = CloseHandle(l)
End If
End Sub