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

Project1

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

[已经解决] 【 r u b y 】 这 30 行 代码 是什么意思呢?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
521 小时
注册时间
2011-12-7
帖子
305
跳转到指定楼层
1
发表于 2013-8-6 18:18:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 Ceopal 于 2013-8-6 18:32 编辑
  1. class KeyBoardHelper
  2.     attr_reader :ctrl, :shift, :alt, :win

  3.     def initialize
  4.         @ctrl, @shift, @alt, [url=home.php?mod=space&uid=116493]@win[/url] = 0x11, 0x10, 0x12, 0x5b
  5.         @bScan, @downFlag, @upFlag, @extraInfo = 0x45, 1, 3, 0

  6.         @ke = Win32API.new('User32.dll', 'keybd_event', 'IIII',)
  7.     end

  8.     def press(key, &block)
  9.         key = key.upcase.bytes[0] if key.instance_of? String

  10.         @ke.call(key, @bScan, @downFlag, @extraInfo)
  11.         yield if block
  12.         @ke.call(key, @bScan, @upFlag, @extraInfo)
  13.     end

  14.     def test_paste
  15.         press(@ctrl) {
  16.             press('v')
  17.         }
  18.     end
  19. end

  20. h = KeyBoardHelper.new
  21. sleep 3
  22. h.test_paste
复制代码
运行时,还少了一个参数……

Lv3.寻梦者

梦石
0
星屑
2744
在线时间
2630 小时
注册时间
2013-1-16
帖子
5657

贵宾

2
发表于 2013-8-6 18:26:13 | 只看该作者
好象是复制粘贴文本内容
(Created by @喵kano)


施工现场:hotege.github.io
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
555
在线时间
1286 小时
注册时间
2011-6-14
帖子
4086
3
发表于 2013-8-6 18:30:02 | 只看该作者
(楼主能不能不用全角
模拟按键Ctrl+V。不过这啥调用方法= =
回复 支持 反对

使用道具 举报

Lv2.观梦者 (暗夜天使)

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
帖子
2309

贵宾

4
发表于 2013-8-7 17:10:37 | 只看该作者
这是Keyboard helper,就是键盘小助手的意思。

点评

23333333333333333333  发表于 2013-8-7 17:11
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
7 小时
注册时间
2013-8-7
帖子
32
5
发表于 2013-8-21 17:47:59 | 只看该作者
很好,我很满意。

评分

参与人数 1星屑 -20 收起 理由
︶ㄣ牛排ぶ -20 纯水

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2744
在线时间
2630 小时
注册时间
2013-1-16
帖子
5657

贵宾

6
发表于 2013-8-21 17:52:12 | 只看该作者
573490788QW 发表于 2013-8-21 17:47
很好,我很满意。

纯水...@︶ㄣ牛排ぶ  
(Created by @喵kano)


施工现场:hotege.github.io
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
7 小时
注册时间
2013-8-7
帖子
32
7
发表于 2013-10-9 18:29:39 | 只看该作者
为什么是纯水呢?

评分

参与人数 1星屑 -50 收起 理由
myownroc -50 灌水+挖坟

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

Mr.Gandum

梦石
0
星屑
226
在线时间
2070 小时
注册时间
2007-1-31
帖子
3039

贵宾

8
发表于 2013-10-9 18:37:38 | 只看该作者
第八行部分
  1. @ke = Win32API.new('User32.dll', 'keybd_event', 'IIII',)
复制代码
最后少了一个参数,该参数因该是该函数的返回值类型。


挖坟了挖坟了囧

点评

有益于解答不算挖坟…你楼上才挖坟  发表于 2013-10-9 19:19
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-22 04:36

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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