打印

[专家问题] 关于调用Win32API

关于调用Win32API

get_cursor_pos = Win32API.new("user32", "GetCursorPos", ['P'], 'V')

这句话中的几个参数意思不是很理解,希望高手能解释下 谢谢

TOP

该函数原型为:Win32API.new( dllname, procname, importArray, export ) -> wapi,返回一个win32api的对象。

dllname 是包含系统功能的dll名称,例如 user32 或者 kernel32.
procname 是系统方法的名称,像GetCursorPos
importAaay 是一个数组,代表传入的参数。
export 是一个字符串,代表返回值的类型。 'n' 和 '|' 代表数字, 'i' 代表整型, 'p' 代表字符串指针, 'v' 代表 void, 空指针类型。
本帖最近评分记录
  • beckcmmin R币 +3 又学到新东西了 2007-11-2 08:37
谢谢大家加入Ruby中文社区!
[寻找您身边的Rubyist.]

TOP

2008-11-22 16:46 Crawled by CCBot/1.0 (+http://www.commoncrawl.org/bot.html) @38.103.63.61