赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 92921 |
最后登录 | 2020-5-5 |
在线时间 | 20 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 55
- 在线时间
- 20 小时
- 注册时间
- 2005-10-24
- 帖子
- 1571
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
主站上的"用rm运行其他程序"的脚本,还有早些时候的"rm连接指定网站"的脚本,说法并不是很对.----"把这两句话放在任何地方都可以."是错误的.
这里要说明的是:"声明和调用,并不是一起的.应该把声明写在脚本第一排,或是begin的后面,第一时间就声明."
--------------------------------------------------
哦,再简单说明一下
ShellExecute = Win32API.new("shell32", "ShellExecute",'lppppl', 'l')
ShellExecute.call(0,"","notepad.exe","","",1)
放在一个空白的脚本中是可以运行的,因为空白脚本第一时间就声明了定义,然后调用,所以成功
由于我们要有目的的调用程序,所以要加个方法进行控制
正确的方法是
ShellExecute = Win32API.new("shell32", "ShellExecute",'lppppl', 'l')
class Good
def ss
ShellExecute.call(0,"","notepad.exe","","",1)
end
end
注意声明的位置,是在第一时间(或是begin后),然后写类,写方法
如果把那句声明的话写在def ss后面,程序就判断错误
-----------------------
这一点也许是脚本写做人的忽略,特此说明 本贴由论坛斑竹灼眼的夏娜结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^ |
|