- 新增 wyhkm.dll 硬件盒子 COM 接口封装,支持键盘鼠标控制 - 修复 game_state_config.json 中 scan_region_width 过小导致截图越界的问题 - 添加鼠标路径录制器、硬件测试脚本等工具 - 更新多项配置默认值 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
36 lines
2.2 KiB
HTML
36 lines
2.2 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||
<head>
|
||
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
|
||
<title>使用方法</title>
|
||
<link rel="stylesheet" type="text/css" href="css/mystyle.css">
|
||
</head>
|
||
<body>
|
||
<h1>使用说明</h1>
|
||
<p>无涯键鼠盒子通过调用wyhkm.dll模块控制,支持windows7及以后的操作系统。对wyhkm.dll的调用支持标准dll接口和com接口。wyhkm.dll模块有32位和64位两种,32位程序调用32位模块,64位程序调用64位模块。</p>
|
||
<p>标准dll接口的调用和系统API一样,这里就不说明了。</p>
|
||
<p>com接口和常规的com接口的dll一样,调用本模块也是先注册,再创建对象。</p>
|
||
<h2>COM接口调用</h2>
|
||
<h3>1.注册:</h3>
|
||
<p>注册有两种方法:常规注册方法、进程内注册方法。常规注册方法会写注册表,可能导致安全软件报警或者被检测。进程内注册方法不写注册表,没有这些问题,但是只在当前进程有效,新的进程要重新注册。</p>
|
||
<p>1)常规注册方法:在同一台电脑上,模块文件或者路径不变化时,只要注册一次即可。<br />
|
||
注册本模块可使用regsvr32命令,也可以直接调用本模块的DllRegisterServer接口。<br />
|
||
注册本模块的vbs例子如下(管理员权限):<br />
|
||
Set wshshell = CreateObject("wscript.shell")<br />
|
||
wshshell.run "regsvr32 /s ""D:\Plugin\wyhkm.dll"""<br />
|
||
无管理员权限注册模块的例子如下:<br />
|
||
Set wshshell = CreateObject("wscript.shell")<br />
|
||
wshshell.run "regsvr32 /s /n /i:user ""D:\Plugin\wyhkm.dll"""</p>
|
||
<p class="redfont">注意:如果在64位系统中使用的是32位模块,双击直接运行vbs文件是用64位脚本执行器执行,会导致失败。运行C:\Windows\SysWOW64\cmd.exe,再到其中运行vbs就能正常调用模块了。</p>
|
||
<p>2)进程内注册方法:调用模块的DllInstall导出函数,第一个参数传入32位整型数1,第二个参数传入32/64位整型数2(32位模块中是32位整型数,64位模块中是64位整型数)。返回值大于等于0时注册成功。vbs不支持直接调用dll的导出函数,这里就不给例子了。</p>
|
||
<h3>2.创建对象:</h3>
|
||
<p>
|
||
模块中的函数使用前,先创建对象,再使用对象调用函数。<br />
|
||
创建本模块的对象的vbs例子如下:<br />
|
||
Set wyhkm=CreateObject("wyp.hkm")</p>
|
||
<p>调用函数的完整例子(不包含注册):<br />
|
||
Set wyhkm=CreateObject("wyp.hkm")<br />
|
||
ver = wyhkm.GetVersion()<br />
|
||
MsgBox "模块版本:" & Hex(ver), 4096</p>
|
||
</body>
|
||
</html> |