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

Project1

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

给rm加上按钮

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
20 小时
注册时间
2005-10-24
帖子
1571
跳转到指定楼层
1
发表于 2008-5-26 05:25:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
   偶尔看到:"从外部导入脚本"的文章,联想到用api可以实现rm与vb间的信息传输-----如果vb输出的是一段rm脚本,rm又能读那脚本,那么是完全可以用vb的按钮来执行rm的命令.
比如:当我按下vb的存档按钮的时候,传输1个命令"$scene=scene_save".....当然,这个论题还在研究中.

ps:前几天看网络上vb文章的时候,发现可以用它播放影音文件,好象是用风暴的dll----我不清楚用SetParent的方式会不会有效果


Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

2
发表于 2008-5-26 06:03:22 | 只看该作者
      if FileTest.exist?("waitorun.list")
        a = []
        f = File.open("waitorun.list")
          f.each {|line|
                a.push(line)
          }
        f.close
        File.delete("waitorun.list")
        for i in 0...a.size
          eval(a)
        end
      end
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

3
发表于 2008-5-26 06:03:32 | 只看该作者
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function SetFocusapi Lib "user32" Alias "SetFocus" (ByVal hWnd As Long) As Long
Private Sub Command1_Click()
Dim hWnd As Long
hWnd = FindWindow(vbNullString, Text1.Text)
If hWnd <> 0 Then
    Open App.Path & "\waitorun.list" For Output As #1
    Print #1, Text2.Text
    Close
    SetFocusapi (hWnd)
Else
    MsgBox ("无法取得句柄?请自行给予窗体焦点")
    Open App.Path & "\waitorun.list" For Output As #1
    Print #1, Text2.Text
    Close
End If
End Sub
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

4
发表于 2008-5-26 06:03:53 | 只看该作者
窗口句柄获得不能
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-12-20
帖子
258
5
发表于 2008-5-26 07:22:57 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

6
发表于 2008-5-26 19:41:46 | 只看该作者
以下引用小lim于2008-5-25 23:22:57的发言:

楼主的思路完全能够做到,而且还有更省事的方法,自写一个API就好了,简单很多……
网络上有很多参考,不难的。

有吗?发个给我?
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
20 小时
注册时间
2005-10-24
帖子
1571
7
 楼主| 发表于 2008-5-27 03:54:16 | 只看该作者
   不需要用相对路径的,把vb和rm放在同一个文件夹中,直接写文件名就好了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
190
在线时间
25 小时
注册时间
2006-9-17
帖子
110
8
发表于 2008-5-27 22:34:28 | 只看该作者
{/fd}貌似是RM的外挂一样.......到外挂技术网站去看看,应该能写出来的,比较期待~~~~~~ 楼主可以用 <<易语言>>+小烦外挂海模块试试,很强大的外挂专用编写模块,会VB因该很容易看懂...
完美的盗链.............-3- ~~从一数到十一 从清醒纪走到永无乡 ~~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
20 小时
注册时间
2005-10-24
帖子
1571
9
 楼主| 发表于 2008-5-28 04:14:48 | 只看该作者

以下引用psyo于2008-5-27 14:34:28的发言:

貌似是RM的外挂一样.......到外挂技术网站去看看,应该能写出来的,比较期待~~~~~~ 楼主可以用 <<易语言>>+小烦外挂海模块试试,很强大的外挂专用编写模块,会VB因该很容易看懂...


[本贴由作者于 2008-5-27 14:36:51 最后编辑]

谢谢关心,不过我没有用过易语言.
-------------------------------------------------------------------------------
有个问题:如何获得窗体的大小和位置,用什么函数?
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

10
发表于 2008-5-28 04:41:44 | 只看该作者
大小不就是640*480,至于位子我记得有API
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 17:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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