快速切换天财商龙门店后台.VB6.0

名称:快速切换天财商龙门店后台

作者:landv

时间:2015年8月21日

功能:快速切换天财商龙门店后台

环境:VB6.0

注:懒的一行一行修改文件了,直接覆盖配置文件,Tcgem.ini

只能反编译喽,delphi7开发的东东。直接跳过伺服,省得IP不统一,没法使用。

 

复制代码
  1 Private Type PROCESSENTRY32
  2     dwSize As Long
  3     cntUsage As Long
  4     th32ProcessID As Long
  5     th32DefaultHeapID As Long
  6     th32ModuleID As Long
  7     cntThreads As Long
  8     th32ParentProcessID As Long
  9     pcPriClassBase As Long
 10     dwFlags As Long
 11     szExeFile As String * 260
 12 End Type
 13 Private Declare Function CreateToolhelp32Snapshot Lib "kernel32" (ByVal dwFlags As Long, ByVal th32ProcessID As Long) As Long
 14 Private Declare Function Process32First Lib "kernel32" (ByVal hSnapShot As Long, lppe As PROCESSENTRY32) As Long
 15 Private Declare Function Process32Next Lib "kernel32" (ByVal hSnapShot As Long, lppe As PROCESSENTRY32) As Long
 16 Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal blnheritHandle As Long, ByVal dwAppProcessId As Long) As Long
 17 Private Declare Function TerminateProcess Lib "kernel32" (ByVal ApphProcess As Long, ByVal uExitCode As Long) As Long
 18 Private Declare Sub CloseHandle Lib "kernel32" (ByVal hPass As Long)
 19 Private Const TH32CS_SNAPPROCESS = &H2&
 20 Private Sub KillProcess(sProcess As String) 'kill进程
 21     Dim lSnapShot As Long
 22     Dim lNextProcess As Long
 23     Dim tPE As PROCESSENTRY32
 24     lSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0&)
 25     If lSnapShot <> -1 Then
 26         tPE.dwSize = Len(tPE)
 27         lNextProcess = Process32First(lSnapShot, tPE)
 28         Do While lNextProcess
 29             If LCase$(sProcess) = LCase$(Left(tPE.szExeFile, InStr(1, tPE.szExeFile, Chr(0)) - 1)) Then
 30                 Dim lProcess As Long
 31                 Dim lExitCode As Long
 32                 lProcess = OpenProcess(1, False, tPE.th32ProcessID)
 33                 TerminateProcess lProcess, lExitCode
 34                 CloseHandle lProcess
 35             End If
 36             lNextProcess = Process32Next(lSnapShot, tPE)
 37         Loop
 38         CloseHandle (lSnapShot)
 39     End If
 40 End Sub
 41 
 42 Private Sub Command1_Click(Index As Integer)
 43 Label1.Caption = "目前切换状态:三丰"
 44         FileCopy App.Path & "\landv\三丰\Tcgem.ini", App.Path & "\Tcgem.ini"
 45         Call KillProcess("pTCB.exe")
 46         Dim str
 47         str = App.Path '将当前路径赋给字符串
 48         Shell str & "\pTCB.exe" '打开pTCB.exe软件
 49         
 50 End Sub
 51 
 52 Private Sub Command2_Click()
 53 Label1.Caption = "目前切换状态:中银"
 54         FileCopy App.Path & "\landv\中银\Tcgem.ini", App.Path & "\Tcgem.ini"
 55         Call KillProcess("pTCB.exe")
 56         Dim str
 57         str = App.Path '将当前路径赋给字符串
 58         Shell str & "\pTCB.exe" '打开pTCB.exe软件
 59 End Sub
 60 
 61 Private Sub Command3_Click()
 62 
 63 Label1.Caption = "目前切换状态:裕华"
 64 FileCopy App.Path & "\landv\裕华\Tcgem.ini", App.Path & "\Tcgem.ini"
 65         Call KillProcess("pTCB.exe")
 66         Dim str
 67         str = App.Path '将当前路径赋给字符串
 68         Shell str & "\pTCB.exe" '打开pTCB.exe软件
 69 End Sub
 70 
 71 Private Sub Command4_Click()
 72 Label1.Caption = "目前切换状态:小厨"
 73 FileCopy App.Path & "\landv\小厨\Tcgem.ini", App.Path & "\Tcgem.ini"
 74         Call KillProcess("pTCB.exe")
 75         Dim str
 76         str = App.Path '将当前路径赋给字符串
 77         Shell str & "\pTCB.exe" '打开pTCB.exe软件
 78 End Sub
 79 
 80 Private Sub Command5_Click()
 81 
 82 Label1.Caption = "目前切换状态:红旗"
 83 FileCopy App.Path & "\landv\红旗\Tcgem.ini", App.Path & "\Tcgem.ini"
 84         Call KillProcess("pTCB.exe")
 85         Dim str
 86         str = App.Path '将当前路径赋给字符串
 87         Shell str & "\pTCB.exe" '打开pTCB.exe软件
 88 End Sub
 89 
 90 Private Sub Command6_Click()
 91 Label1.Caption = "目前切换状态:秀兰"
 92 FileCopy App.Path & "\landv\秀兰\Tcgem.ini", App.Path & "\Tcgem.ini"
 93         Call KillProcess("pTCB.exe")
 94         Dim str
 95         str = App.Path '将当前路径赋给字符串
 96         Shell str & "\pTCB.exe" '打开pTCB.exe软件
 97 End Sub
 98 
 99 Private Sub Command7_Click()
100 
101 Label1.Caption = "目前切换状态:北大"
102 FileCopy App.Path & "\landv\北大\Tcgem.ini", App.Path & "\Tcgem.ini"
103         Call KillProcess("pTCB.exe")
104         Dim str
105         str = App.Path '将当前路径赋给字符串
106         Shell str & "\pTCB.exe" '打开pTCB.exe软件
107 End Sub
108 
109 Private Sub Command8_Click()
110 Label1.Caption = "目前切换状态:小鱼"
111 FileCopy App.Path & "\landv\小鱼\Tcgem.ini", App.Path & "\Tcgem.ini"
112         Call KillProcess("pTCB.exe")
113         Dim str
114         str = App.Path '将当前路径赋给字符串
115         Shell str & "\pTCB.exe" '打开pTCB.exe软件
116 End Sub
复制代码
posted @   landv  阅读(826)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示