赞 | 1 |
VIP | 20 |
好人卡 | 8 |
积分 | 3 |
经验 | 6181 |
最后登录 | 2022-8-5 |
在线时间 | 271 小时 |
Lv2.观梦者 神隐的主犯
- 梦石
- 0
- 星屑
- 288
- 在线时间
- 271 小时
- 注册时间
- 2008-2-22
- 帖子
- 7691
|
- require 'win32/api'
- include Win32
- # Callback example - Enumerate windows
- EnumWindows = API.new('EnumWindows', 'KP', 'L', 'user32')
- GetWindowText = API.new('GetWindowText', 'LPI', 'I', 'user32')
- EnumWindowsProc = API::Callback.new('LP', 'I'){ |handle, param|
- buf = "\0" * 200
- GetWindowText.call(handle, buf, 200);
- if (!buf.index(param).nil?)
- puts "window was found: handle #{handle}"
- 0 # stop looking after we find it
- else
- 1
- end
- }
复制代码 这个也差不多, 使用了win32/api . 依旧是不能用 |
|