doterra office:快速运用VB.NET SHELL函数
来源:百度文库 编辑:偶看新闻 时间:2024/05/08 11:14:15
这里介绍VB.NET SHELL函数的功能是执行一个可执行文件,同时返回一个Variant(Double),如果调用成功的话,返回一个任务标识(TaskID),它是执行程序的唯一标识,若不成功,则会返回0。
在这和大家分析一下关于VB.NET SHELL函数的调用。在VB中,还可以调用各种应用程序,也就是说,凡能够在DOS或Windows下运行的应用程序,基本上都可在VB中调用。这一功能可通过VB.NET SHELL函数来实现。
它的语法结构如下:
Shell(pathname[,windowstyle]) 参数说明:
pathname为所要执行的应用程序的名称及其路径和必要的参数;
windowstyle表示在程序运行时窗口的样式。其中的参数windowstyle的设置及其说明如下表:
设置值常数说明
0vbHide窗口被隐藏,且焦点会移到隐藏式窗口
1vbNormalFocus窗口具有焦点,且会还原到它原来的大小和位置
2vbMinimizedFocus窗口会以一个具有焦点的图标来显示
3vbMaximizedFocus窗口是一个具有焦点的最大化窗口
4vbNormalNoFocus窗口会被还原到最近使用的大小和位置,而当前活动的窗口仍然保持活动
6vbMinimizedNoFocus窗口会以一个图标来显示,而当前活动的窗口仍然保持活动
如果windowstyle省略,则程序是以具有焦点的最小化窗口来执行的。
VB.NET SHELL函数的功能是执行一个可执行文件,同时返回一个Variant(Double),如果调用成功的话,返回一个任务标识(TaskID),它是执行程序的唯一标识,若不成功,则会返回0。例如:
x=Shell(c:\winword\winword.exe",3) 该语句调用“WordforWindows”,并把ID返回给x。注意,在具体输入程序时,ID不能省略。上面的语句不能写成:
Shell(c:\winword\winword.exe",3) 必须在前面加上“x=”(可以用其它变量名)。
例1:设计程序:
在窗体的form_load()事件中添加如下代码
PrivateSubForm_load() Dimstr1asstring'定义一个字符串变量用于存储程序执行的情况 Form1.hide'隐藏窗体 str1=Shell("c:\windows\system32\calc.exe",1)'调用c:\windows\system32\calc.exe程序,将参数windowstyle设置为1,可让程序以正常大小的窗口完成并且拥有焦点 EndSub
程序说明:程序首先定义一个字符串变量,用于存储程序执行的情况,如果运行正常,就会返回所调用应用程序的ID,否则就会返回0;,然后通过Form1.hide来隐藏窗体;最后str1=Shell("c:\pwin95\calc.exe",1)来完成对win95的计算器应用程序的调用。
【编辑推荐】
全方位分析VB.NET编码规范剖析VB.NET Process的属性与对象VB.NET SendKeys方法与键入值用实例讲述VB.NET Process类简单讲述VB.NET表间拖放
在这和大家分析一下关于VB.NET SHELL函数的调用。在VB中,还可以调用各种应用程序,也就是说,凡能够在DOS或Windows下运行的应用程序,基本上都可在VB中调用。这一功能可通过VB.NET SHELL函数来实现。
它的语法结构如下:
Shell(pathname[,windowstyle]) 参数说明:
pathname为所要执行的应用程序的名称及其路径和必要的参数;
windowstyle表示在程序运行时窗口的样式。其中的参数windowstyle的设置及其说明如下表:
设置值常数说明
0vbHide窗口被隐藏,且焦点会移到隐藏式窗口
1vbNormalFocus窗口具有焦点,且会还原到它原来的大小和位置
2vbMinimizedFocus窗口会以一个具有焦点的图标来显示
3vbMaximizedFocus窗口是一个具有焦点的最大化窗口
4vbNormalNoFocus窗口会被还原到最近使用的大小和位置,而当前活动的窗口仍然保持活动
6vbMinimizedNoFocus窗口会以一个图标来显示,而当前活动的窗口仍然保持活动
如果windowstyle省略,则程序是以具有焦点的最小化窗口来执行的。
VB.NET SHELL函数的功能是执行一个可执行文件,同时返回一个Variant(Double),如果调用成功的话,返回一个任务标识(TaskID),它是执行程序的唯一标识,若不成功,则会返回0。例如:
x=Shell(c:\winword\winword.exe",3) 该语句调用“WordforWindows”,并把ID返回给x。注意,在具体输入程序时,ID不能省略。上面的语句不能写成:
Shell(c:\winword\winword.exe",3) 必须在前面加上“x=”(可以用其它变量名)。
例1:设计程序:
在窗体的form_load()事件中添加如下代码
PrivateSubForm_load() Dimstr1asstring'定义一个字符串变量用于存储程序执行的情况 Form1.hide'隐藏窗体 str1=Shell("c:\windows\system32\calc.exe",1)'调用c:\windows\system32\calc.exe程序,将参数windowstyle设置为1,可让程序以正常大小的窗口完成并且拥有焦点 EndSub
程序说明:程序首先定义一个字符串变量,用于存储程序执行的情况,如果运行正常,就会返回所调用应用程序的ID,否则就会返回0;,然后通过Form1.hide来隐藏窗体;最后str1=Shell("c:\pwin95\calc.exe",1)来完成对win95的计算器应用程序的调用。
【编辑推荐】
全方位分析VB.NET编码规范剖析VB.NET Process的属性与对象VB.NET SendKeys方法与键入值用实例讲述VB.NET Process类简单讲述VB.NET表间拖放
VB中的shell函数是干什么的?怎么用啊?
vb中,用shell函数调用记事本,碰到路径问题。
VB中Shell函数和ShellExecute函数的使用方法、联系、区别?
shell函数问题
在VB中shell函数能打开文件或者工程吗
vb,vb.net,C#.net的控件参考使用手册和api函数手册
关于vb.net类型转换函数的问题
在vb.net C++中 如何使用Split函数
vb.net中的字符大小写转换函数 是哪个?
如何在vb中运用幂函数及反余弦函数?
如何在vb中运用幂函数及反余弦函数???
VB.NET中有哪些音频函数,或者罗列一些实用的API函数.
VB中shell的用法
关于vb的shell命令
VB中shell的用法
哪里有vb,c#,vb.net,c#.net以及相关如vbscript的函数手册api下载啊
函数的运用
函数在生活中的运用
关于LINEST函数运用
锐角三角函数的运用
shell函数的winstyle怎么写呀
vb6中的Shell函数怎么打开文件?
vb6.0 中的 String(number, character) 函数,在 vb.net 中是什么呀?
vb.net如何引用C++写DLL文件?及函数的调用方法?