设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3094|回复: 4
打印 上一主题 下一主题

[原创发布] 无延迟鼠标(用了DLL) 2014/7/6 更新了 自定义鼠标目录

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1034
在线时间
749 小时
注册时间
2013-2-15
帖子
116

开拓者

跳转到指定楼层
1
发表于 2014-6-30 11:24:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 九幽鬼少 于 2014-7-6 19:55 编辑

鉴于此贴  
https://rpg.blue/thread-367241-1-1.html
我改变了思路:不再进攻EXE 而是DLL

配合鼠标脚本和使用系统鼠标

https://rpg.blue/thread-340234-1-1.html

终于就实现了无延迟鼠标

ps:鼠标文件自己替换目录下Mouse.cur
收取1点经验

嗯....在加上晴兰大大的屏蔽函数解决过几秒隐藏鼠标 这样就更完美了...
https://rpg.blue/thread-354771-1-1.html
RUBY 代码复制
  1. w = Win32API
  2. k = 'kernel32'
  3. u = 'user32'
  4.  
  5. d = lambda{|s|
  6. w.new(k, 'VirtualProtect', 'LLLp', 'L').call(
  7.   s,
  8.   4,
  9.   0x40,
  10.   "RGBA"
  11. )
  12.  
  13.   w.new(k, 'WriteProcessMemory', 'LLpLL', 'L').call(
  14.     w.new(k, 'GetCurrentProcess', '', 'L').call,
  15.     s,
  16.     "\x33\xc0\xc2\x04\x00",
  17.     5,
  18.     0
  19.   )
  20. }
  21.  
  22. v = lambda{|a, b|
  23.   w.new(k, 'GetProcAddress', 'Lp', 'L').
  24.       call(w.new(k, "GetModuleHandle", 'p', 'L').
  25.          call(
  26.            a
  27.          ),
  28.          b
  29.       )
  30. }
  31.  
  32. d.call(v.call('user32', 'ShowCursor'))
  33. d.call(v.call('user32', 'SetCursor'))




2014/7/6  更新了  自定义鼠标目录

鼠标2014.7.6.zip

565.24 KB, 下载次数: 300

评分

参与人数 1星屑 +5 收起 理由
1095884734 + 5 看起来好厉害的样子

查看全部评分

Lv2.观梦者

梦石
0
星屑
413
在线时间
214 小时
注册时间
2011-3-21
帖子
161
2
发表于 2014-6-30 14:51:10 | 只看该作者
点击地面会弹错

评分

参与人数 1星屑 +10 收起 理由
九幽鬼少 + 10 Bug提交

查看全部评分

签名是什么 好吃么
好吃
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1034
在线时间
749 小时
注册时间
2013-2-15
帖子
116

开拓者

3
 楼主| 发表于 2014-6-30 15:11:50 | 只看该作者
本帖最后由 九幽鬼少 于 2014-6-30 15:19 编辑
1095884734 发表于 2014-6-30 14:51
点击地面会弹错


这是因为我没加寻路脚本
还解决了鼠标忽明忽暗
范例已更新

点评

这次错的更离谱了……不但鼠标不能用 而且点屏幕角色自动往左上走……  发表于 2014-7-1 11:26
[quote]你确定你更新了吗……还是一样[/quote] 这下可以了吧  发表于 2014-7-1 09:08
你确定你更新了吗……还是一样  发表于 2014-6-30 21:08
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1034
在线时间
749 小时
注册时间
2013-2-15
帖子
116

开拓者

4
 楼主| 发表于 2014-7-1 13:34:36 | 只看该作者
九幽鬼少 发表于 2014-6-30 15:11
这是因为我没加寻路脚本
还解决了鼠标忽明忽暗
范例已更新
这次错的更离谱了……不但鼠标不能用 而且点屏幕角色自动往左上走……

那个鼠标是我改了路径 把他放到\Graphics\Icons这个目录里了 鼠标cur 名字还是Mouse
不过
没道理啊
我的电脑上运行没你说的毛病 角色向左上...

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1034
在线时间
749 小时
注册时间
2013-2-15
帖子
116

开拓者

5
 楼主| 发表于 2014-7-6 20:01:11 | 只看该作者
哈哈  更新了就顶一顶

点评

有时会出现size for nil 未定义的情况,错误指向寻路脚本18行for循环的位置。请问用什么办法能解决呢?  发表于 2014-9-25 19:19
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-23 04:55

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表