开发语言:火山开发语言、JAVA参考功能:C++、C、易语言、火山内置功能
实现原理:基于 JNI 接口 实现对C++的功能封装和实现
该类库所有功能接口免费对外开放学习使用,需要有一定的C++基础知识或其他win32API接口应用基础,
注意:所有的功能均有提供VIP类库,需要的可以自行购买或者找我购买。所有的API都是公开免费的,可以自行调用JNI接口。
本库所用到JNI接口的都支持 X86 X64 也有一部分采用Java内置方法实现可以实现多平台使用,本类库强烈推荐在windows 平台上使用。
库文件文件夹说明文件夹路径 | 文件夹说明 |
Jscm框架完整附属包V1.1.2 | 建议更改成英文目录名 |
Jscm框架完整附属包V1.1.2/jscm-core-32 | 32位JDK打包的核心库 |
Jscm框架完整附属包V1.1.2/jscm-core-64 | 64位JDK打包的核心库 |
Jscm框架完整附属包V1.1.2/doc | 中文帮助文档 |
Jscm框架完整附属包V1.1.2/samples | 模块基础案例 |
Jscm框架完整附属包V1.1.2/x86 | 存放所有32位的第三方库文件包 //支持按需导入 |
Jscm框架完整附属包V1.1.2/x64 | 存放所有64位的第三方库文件包 //支持按需导入 |
第三方库描述工具类说明 | DLL依赖的类库 |
全局核心库 | jscm |
幽灵键鼠驱动 | ghost_系统号 |
锐浪报表 | grdes6/gregn6/grmysql6 |
DD键鼠驱动 | Jscm_snailcatmall_系统号 |
MD键鼠驱动 | md_系统号 |
使用步骤流程下载核心包 jscm-core.zip
注:本库没有加入maven仓库需要自行导入到jar
下载所需框架附属包.zip
注:默认核心库都会附带,后面可根据需求移动
基础构建代码[调试环境配置]
package com;
import com.scm.all.export.PathFileJSCM;
class App {
public static void main(String args[])throws Exception {
//必须绝对路径
PathFileJSCM.setDebugFile32("C:\\Users\\www10\\IdeaProjects\\scmJnaApi\\Application\\JscmOneToOne\\Jscm框架完整附属包V1.1.2\\x86\\");
PathFileJSCM.setDebugFile64("C:\\Users\\www10\\IdeaProjects\\scmJnaApi\\Application\\JscmOneToOne\\Jscm框架完整附属包V1.1.2\\x64\\");
PathFileJSCM.setIsDebug(true);
}
}基础构建代码[开发环境配置]方式一
package com;
import com.scm.all.export.PathFileJSCM;
class App {
public static void main(String args[])throws Exception {
//可以采用相对路径 主要以jar的文件路径为准 文件夹下必须有x86 x64 文件夹,它会自动取找X86和X64
PathFileJSCM.setDebugFile32(args[0]+"\\demo\\x86");
PathFileJSCM.setDebugFile64(args[0]+"\\demo\\x64");
PathFileJSCM.setIsDebug(false);
}
}
打包成jar文件 新建一个bat批处理jre\bin\java.exe -jar demo.jar %cd% -encoding utf-8 -charset utf-8 -XX:-UseGCOverheadLimit -Xms1T -Xmx1T -XX:MaxPermSize=1T
基础构建代码[开发环境配置] 方式二
package com;
import com.scm.all.export.PathFileJSCM;
class App {
public static void main(String args[])throws Exception {
//可以采用相对路径 主要以jar的文件路径为准 文件夹下必须有x86 x64 文件夹,它会自动取找X86和X64
PathFileJSCM.setDebugFile32(PathFileJSCM.getJarPath()+"demo\\x86\\");
PathFileJSCM.setDebugFile64(PathFileJSCM.getJarPath()+"demo\\x64\\");
PathFileJSCM.setIsDebug(false);
}
}
函数工具类说明表工具类名 | 具体说明 |
MemoryOperationUtilsX86/MemoryOperationUtilsX64 | 内存操作类 |
RegistryOperationUtilsX86/RegistryOperationUtilsX64 | 注册表操作类 |
InstallAdobeJsx | Adobe OEL TCP脚本交互 |
CapStone | CapStone 反汇编引擎 |
DdDriver | DD键鼠驱动类 |
GhostDriver | 幽灵键鼠硬件驱动类 |
MdDriver | MD键鼠硬件驱动类 |
PowerShell | Power Shell 命令行工具类 |
IGRComponent | 锐浪报表工具类 |
ByteUtils | 字节转换工具类 |
CzIPUtils | 纯真数据库工具类 |
IniConfigurationOperationUtils | INI配置项工具类 |
ModuleOperationUtilsJNI | JNI引用库 |
PathFileJSCM | 初始化配置项工具类 |
ProcessAndThreadUtils | 进程操作工具类 |
SystemUtils | 系统工具类 |
WindowOperationUtils | 窗口信息操作工具类 |
框架下载地址: