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

2023-11-21 03:30

本文主要是介绍快速切换天财商龙门店后台.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

转载于:https://www.cnblogs.com/landv/p/4748051.html

这篇关于快速切换天财商龙门店后台.VB6.0的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/399506

相关文章

Python多线程实现大文件快速下载的代码实现

《Python多线程实现大文件快速下载的代码实现》在互联网时代,文件下载是日常操作之一,尤其是大文件,然而,网络条件不稳定或带宽有限时,下载速度会变得很慢,本文将介绍如何使用Python实现多线程下载... 目录引言一、多线程下载原理二、python实现多线程下载代码说明:三、实战案例四、注意事项五、总结引

C#使用Spire.XLS快速生成多表格Excel文件

《C#使用Spire.XLS快速生成多表格Excel文件》在日常开发中,我们经常需要将业务数据导出为结构清晰的Excel文件,本文将手把手教你使用Spire.XLS这个强大的.NET组件,只需几行C#... 目录一、Spire.XLS核心优势清单1.1 性能碾压:从3秒到0.5秒的质变1.2 批量操作的优雅

Mybatis-Plus 3.5.12 分页拦截器消失的问题及快速解决方法

《Mybatis-Plus3.5.12分页拦截器消失的问题及快速解决方法》作为Java开发者,我们都爱用Mybatis-Plus简化CRUD操作,尤其是它的分页功能,几行代码就能搞定复杂的分页查询... 目录一、问题场景:分页拦截器突然 “失踪”二、问题根源:依赖拆分惹的祸三、解决办法:添加扩展依赖四、分页

c++日志库log4cplus快速入门小结

《c++日志库log4cplus快速入门小结》文章浏览阅读1.1w次,点赞9次,收藏44次。本文介绍Log4cplus,一种适用于C++的线程安全日志记录API,提供灵活的日志管理和配置控制。文章涵盖... 目录简介日志等级配置文件使用关于初始化使用示例总结参考资料简介log4j 用于Java,log4c

java实现多数据源切换方式

《java实现多数据源切换方式》本文介绍实现多数据源切换的四步方法:导入依赖、配置文件、启动类注解、使用@DS标记mapper和服务层,通过注解实现数据源动态切换,适用于实际开发中的多数据源场景... 目录一、导入依赖二、配置文件三、在启动类上配置四、在需要切换数据源的类上、方法上使用@DS注解结论一、导入

Linux升级或者切换python版本实现方式

《Linux升级或者切换python版本实现方式》本文介绍在Ubuntu/Debian系统升级Python至3.11或更高版本的方法,通过查看版本列表并选择新版本进行全局修改,需注意自动与手动模式的选... 目录升级系统python版本 (适用于全局修改)对于Ubuntu/Debian系统安装后,验证Pyt

使用Redis快速实现共享Session登录的详细步骤

《使用Redis快速实现共享Session登录的详细步骤》在Web开发中,Session通常用于存储用户的会话信息,允许用户在多个页面之间保持登录状态,Redis是一个开源的高性能键值数据库,广泛用于... 目录前言实现原理:步骤:使用Redis实现共享Session登录1. 引入Redis依赖2. 配置R

IDEA中新建/切换Git分支的实现步骤

《IDEA中新建/切换Git分支的实现步骤》本文主要介绍了IDEA中新建/切换Git分支的实现步骤,通过菜单创建新分支并选择是否切换,创建后在Git详情或右键Checkout中切换分支,感兴趣的可以了... 前提:项目已被Git托管1、点击上方栏Git->NewBrancjsh...2、输入新的分支的

Linux如何快速检查服务器的硬件配置和性能指标

《Linux如何快速检查服务器的硬件配置和性能指标》在运维和开发工作中,我们经常需要快速检查Linux服务器的硬件配置和性能指标,本文将以CentOS为例,介绍如何通过命令行快速获取这些关键信息,... 目录引言一、查询CPU核心数编程(几C?)1. 使用 nproc(最简单)2. 使用 lscpu(详细信

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热