bigpswd 发表于 2009-11-3 21:49:28

mush新手求助,怎么将抓到的变量发送到VBScript?

比如
匹配:[> ]*你双手抱拳,作了个揖道:各位(.*)请了!
发送:mysay(%1)
在JS脚本中:
function mysay(says)
send ("say 变量抓取成功"
end function

这个在JS中可以实现
但是改成VB就完蛋了,这是什么问题?

lzkd 发表于 2009-11-3 22:10:47

你VB的dll有没有注册一下?
还有,mysay(%1)改成mysay("%1")加上""试看看

bigpswd 发表于 2009-11-3 22:12:28

问题已经解决,衷心感谢诸葛不亮的指导:现在公布实现代码如下
匹配:[> ]*你双手抱拳,作了个揖道:各位(.*)请了!
发送:mysay("%1")
在VB脚本中:
public function mysay(says)
send ("say "&says&"")
end function

前面的不成功,都是因为没有这个public

bigpswd 发表于 2009-11-3 22:13:06

原帖由 <i>lzkd</i> 于 2009-11-3 10:10 PM 发表 <a href="http://pkuxkx.net/forum/redirect.php?goto=findpost&pid=98564&ptid=9554" target="_blank"><img src="http://pkuxkx.net/forum/images/common/back.gif" border="0"   alt="" /></a><br />
你VB的dll有没有注册一下?<br />
还有,mysay(%1)改成mysay("%1"<img src="images/smilies/default/wink.gif" smilieid="4" border="0" alt="" />加上""试看看
注册过了已经解决谢谢

lzkd 发表于 2009-11-3 22:16:16

hehe,你加油慢慢弄吧。我先睡了。。。。

bigpswd 发表于 2009-11-3 22:25:56

呵呵好梦

ddid 发表于 2009-11-3 22:28:22

VBScript是用"Sub"的,如:


Sub open_url(url)
OpenBrowser url
End Sub


"function"是jscript或者lua用的,这代码看的……

bigpswd 发表于 2009-11-3 22:53:56

原帖由 ddid 于 2009-11-3 10:28 PM 发表 http://pkuxkx.net/forum/images/common/back.gif
VBScript是用"Sub"的,如:


Sub open_url(url)
OpenBrowser url
End Sub


"function"是jscript或者lua用的,这代码看的……
呵呵,VB同样可以用function的,当然用SUB也可以,不过我用那个mysay("%1")发送,脚本中用SUB是会报错的

bigpswd 发表于 2009-11-3 22:59:43

刚才测试了一下,确实能用SUB,郁闷

ddid 发表于 2009-11-3 23:08:37

用Sub才是标准的vbs哦~
页: [1]
查看完整版本: mush新手求助,怎么将抓到的变量发送到VBScript?