用VB 关闭其他应用程序

前端之家收集整理的这篇文章主要介绍了用VB 关闭其他应用程序前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1

 
 
  1. PrivateDeclareFunctionCreateToolhelp32SnapshotLib"kernel32"(ByValdwFlagsAsLong,ByValth32ProcessIDAsLong)AsLong@H_403_59@
  2. PrivateDeclareFunctionProcess32FirstLib"kernel32"(ByValhSnapshotAsLong,lppeAsPROCESSENTRY32)AsLong@H_403_59@
  3. PrivateDeclareFunctionProcess32NextLib"kernel32"(ByValhSnapshotAsLong,lppeAsPROCESSENTRY32)AsLong@H_403_59@
  4. PrivateDeclareFunctionCloseHandleLib"kernel32"(ByValhObjectAsLong)AsLong@H_403_59@
  5. PrivateDeclareFunctionOpenProcessLib"kernel32"(ByValdwDesiredAccessAsLong,ByValblnheritHandleAsLong,ByValdwAppProcessIdAsLong)AsLong@H_403_59@
  6. @H_403_59@
  7. PrivateDeclareFunctionTerminateProcessLib"kernel32"(ByValApPHProcessAsLong,ByValuExitCodeAsLong)AsLong@H_403_59@
  8. @H_403_59@
  9. PrivateTypePROCESSENTRY32@H_403_59@
  10. dwSizeAsLong@H_403_59@
  11. cntUsageAsLong@H_403_59@
  12. th32ProcessIDAsLong@H_403_59@
  13. th32DefaultHeapIDAsLong@H_403_59@
  14. th32ModuleIDAsLong@H_403_59@
  15. cntThreadsAsLong@H_403_59@
  16. th32ParentProcessIDAsLong@H_403_59@
  17. pcPriClassBaseAsLong@H_403_59@
  18. dwFlagsAsLong@H_403_59@
  19. szExeFileAsString*1024@H_403_59@
  20. EndType@H_403_59@
  21. @H_403_59@
  22. ConstTH32CS_SNAPHEAPLIST=&H1@H_403_59@
  23. ConstTH32CS_SNAPPROCESS=&H2@H_403_59@
  24. ConstTH32CS_SNAPTHREAD=&H4@H_403_59@
  25. ConstTH32CS_SNAPMODULE=&H8@H_403_59@
  26. ConstTH32CS_SNAPALL=(TH32CS_SNAPHEAPLISTOrTH32CS_SNAPPROCESSOrTH32CS_SNAPTHREADOrTH32CS_SNAPMODULE)@H_403_59@
  27. ConstTH32CS_INHERIT=&H80000000@H_403_59@
  28. DimpidAsLong@H_403_59@
  29. DimpnameAsString@H_403_59@
  30. @H_403_59@
  31. PrivateSubtaskkill(ByValtasknameAsString)@H_403_59@
  32. DimmyAsPROCESSENTRY32@H_403_59@
  33. DimlAsLong@H_403_59@
  34. Diml1AsLong@H_403_59@
  35. DimflagAsBoolean@H_403_59@
  36. DimmNameAsString@H_403_59@
  37. DimiAsInteger@H_403_59@
  38. @H_403_59@
  39. l=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0)@H_403_59@
  40. IflThen@H_403_59@
  41. my.dwSize=1060@H_403_59@
  42. If(Process32First(l,my))Then@H_403_59@
  43. Do@H_403_59@
  44. i=InStr(1,my.szExeFile,Chr$(0))@H_403_59@
  45. mName=LCase$(Left$(my.szExeFile,i-1))@H_403_59@
  46. IfmName=LCase$(taskname)Then@H_403_59@
  47. pid=my.th32ProcessID@H_403_59@
  48. pname=mName@H_403_59@
  49. DimmProcIDAsLong@H_403_59@
  50. @H_403_59@
  51. mProcID=OpenProcess(1&,-1&,pid)@H_403_59@
  52. TerminateProcessmProcID,0&@H_403_59@
  53. flag=True@H_403_59@
  54. Else@H_403_59@
  55. flag=False@H_403_59@
  56. EndIf@H_403_59@
  57. LoopUntil(Process32Next(l,my)<1)@H_403_59@
  58. l1=CloseHandle(l)@H_403_59@
  59. EndIf@H_403_59@
  60. EndIf@H_403_59@
  61. EndSub@H_403_59@
  62. '×¢Òâ½ø³ÌÃûÒªÇø·Ö´óСд@H_403_59@
  63. @H_403_59@
  64. @H_403_59@
  65. PrivateSubCommand1_Click()@H_403_59@
  66. '@H_403_59@
  67. Calltaskkill("calc.exe")@H_403_59@
  68. EndSub@H_403_59@
原文链接:https://www.f2er.com/vb/260198.html

猜你在找的VB相关文章