vb.net打开vbs,VBNET教程

vb.net2005中如何调用外部vbs文件

能否告知你是怎么把VBS转成EXE,然后用shell调用的?谢谢!

创新互联公司专注于新宁企业网站建设,成都响应式网站建设公司,商城建设。新宁网站建设公司,为新宁等地区提供建站服务。全流程定制网站建设,专业设计,全程项目跟踪,创新互联公司专业和态度为您提供的服务

这好像是vbs脚本吧,不过问题已经解决了,还是用shell调用

VB.NET可以编写VBS脚本吗

”VBS脚本“可以用任何纯

文本编辑

工具编写,包括系统自带的”记事本“。VB.NET当然也可以。

如果你是需要语法提示之类的,VB.NET可以提供绝大部分的语法提示。毕竟

VBS

VB

的子集。

请问怎么用右键调用一个VBS文件?

先把下面的程序保存为一个html文件,比如存为c:\SaveIt.htm

-------------------------------------------------------------------------------

SCRIPT LANGUAGE="JScript" defer

// const-like

var pth = "c:\\temp\\"; // default folder to hold data

var re = /[\\/:\*\?"\|]/g ; // match the invalid char in path

var ru = /([^/]+:\/\/[^/]+\/[^/]+\/).*/g ; // match (xxxx://xxxxx/xxx/).....

// initialization

var doc = external.menuArguments.document;

var rng = doc.selection.createRange();

var str = new String(rng.text); // the selected text

var uri = new String(doc.location); // the full url

var uri_sh = uri.replace(ru, "$1"); // the short-url u want to retrieve

// create the fso

var fso = new ActiveXObject("Scripting.FileSystemObject");

// create folder

var fld = pth+uri_sh.replace(re,"_")+"\\";

fso.CreateFolder(fld);

// open file for writing

var fn = new Date().getTime()+".txt";

var fo = fso.OpenTextFile(fld+fn,2,true);

fo.Write(str);

fo.Close();

/SCRIPT

-------------------------------------------------------------------------------

然后创建一个reg文件,例如SaveIt.reg,其内容如下:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\SaveIt]

@=":\\SaveIt.htm"

"Contexts"=dword:00000010

保存后,双击reg注册右键菜单.

现在,你就可以打开任意网页,选中一段内容,右键,选择SaveIt,内容会被保存到c:\temp\,这个路径是在SaveIt.htm的开始设定的,你可以改为需要的其他目录.

只是,你的要求有点让人困惑:

-------------------------------------------------------------------------------

怎样在浏览网页时用鼠标选取一段文字后单击右键可以调用一个VBS文件,

这个已经做到了

而这个VBS文件的功能是以选取的文字在指定的目录下建立一个文件夹,

在程序里指定,还是在点击后提示用户选择目录呢?建立的新目录又该如何命名呢?

之后再读取当前游览网页的地址的一部分如果是的话就读取到

如果是的话, 你需要读取的究竟是呢? 还是呢?

谢谢!

不用谢,不过可否请说明一下开始用鼠标选中一段文字的目的何在呢?难道不需要保存嘛?

-------------------------------------------------------------------------------

希望下次能表达清楚点,另外很抱歉,用惯了js,所以.....;P

VBS和vb.net运行平台的问题

vbs是解释执行的,在网页上运行的一般用的是 IE的库,或者是ASP的库,直接改后缀那种用的是mscrpt 的库,所以很多对象是不能通用的

VB.net 编写的程序当然可以XP上运行,但是要用到.NET的库,就是要装相应版本的net framework 才可以运行!

如何用vb.net 调用VBS文件?

一般的VBS程序都是可以写在VB程序里面的 只需要稍加变化 加上些关键字 或者数据类型

如果 你想调用一个VBS程序 也可以使用Shell的方法


名称栏目:vb.net打开vbs,VBNET教程
浏览地址:http://ybzwz.com/article/phcgcp.html