Project1

标题: 百变窗体-美兽脚本(如何使用?) [打印本页]

作者: 风吹过的晴天    时间: 2008-8-24 04:32
提示: 作者被禁止或删除 内容自动屏蔽
作者: dbshy    时间: 2008-8-24 04:48
难道脚本上没有说明吗
作者: 风吹过的晴天    时间: 2008-8-24 04:51
提示: 作者被禁止或删除 内容自动屏蔽
作者: dbshy    时间: 2008-8-24 04:51
以下引用风吹过的晴天于2008-8-23 20:51:09的发言:


以下引用dbshy于2008-8-23 20:48:42的发言:

难道脚本上没有说明吗


不懂


你把脚本 AND 说明帖一下
[LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: 风吹过的晴天    时间: 2008-8-24 04:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: dbshy    时间: 2008-8-24 04:58
还有脚本,我看用了什么API函数
作者: 风吹过的晴天    时间: 2008-8-24 05:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: dbshy    时间: 2008-8-24 05:26
上面的说了很清楚了 = =

比如你调用矩形窗口
就在MAIN前插入
A_Wds.rectwds(X, Y, WIDTH, HEIGHT)

另外我试了半天,没成功
@hWnd = @FindWindowEX.call(0,0,nil,@s)
P了一下这句,发现返回0,没有获得窗口句柄 = =
我就懒得研究了

LZ把

  game_name=".\\Game.ini"
  val = "\0"*256

  gps = Win32API.new('kernel32', 'GetPrivateProfileString','pppplp', 'l')
  gps.call("Game", "Title", "", val, 256, game_name)

  val.delete!("\0")
  title = val

  fw = Win32API.new('user32', 'FindWindow', 'pp', 'i')
  @hWnd = fw.call("RGSS Player", title)

替换原来脚本中
@FindWindowEX = Win32API.new('user32','FindWindowEx','llpp','l')
  @hWnd = @FindWindowEX.call(0,0,nil,@s)

试了一下,就成功了 = =
作者: 一路一风尘    时间: 2008-8-24 05:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: dbshy    时间: 2008-8-24 06:16
以下引用一路一风尘于2008-8-23 21:49:59的发言:


@name = 'Escape'


这里要改成所应用窗体标题— —


[本贴由作者于 2008-8-23 21:50:25 最后编辑]


啊啊啊,没注意
调试的时候,
@hWnd = @FindWindowEX.call(0,0,nil,@s)
P了一下这句,发现返回0,没有获得窗口句柄
看到转码那一段,看晕了,就懒得研究了


作者: 一路一风尘    时间: 2008-8-24 06:38
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1