如何利用Shell函数在VB程序中执行画图和Word应用程序
怎样利用Shell函数,在VB程序中分别执行画图和Word应用程序》
shell "C:WINDOWS32mspaint.exe",1
如何利用Shell函数在VB程序中执行画图和Word应用程序
如何利用Shell函数在VB程序中执行画图和Word应用程序
如何利用Shell函数在VB程序中执行画图和Word应用程序
shell "C:Program FilesMicrosoft OffOff12WINWORD.EXE",1
我装的是off2007,如果你装的是其它版本,只要找到程序的位置就可以按上面的方式执行程序了
vb中shell函数使用问题
Shell()函数不能执行非可执行程序,不过以下方法就可以了
Private Sub runexe(Byval exename as String)
Call Shell("rundll32.exe .dll,FileProtocolHandler " & exename, vbHide)
End Sub
exename是路径,例如:"D:1.txt",打开方式我这里写的是vbHide,你可以自己改。
VB中Shell函数的具体用法有哪些(请具体说明)谢谢!!
Shell。用法:Shell
程序路径、名称,视窗类型。
视窗类型
0-隐藏视窗
1-视窗普通状态且得到焦点
2-视窗最小化且得到焦点
3-视窗化且得到焦点
4-视窗普通状态但失去焦点
5-视窗最小化但失去焦点
例子:
Private
Sub
Command1_Click()
Shell
"C:WindowsNotePad.EXE",
1End
Sub
vb中shell的完整用法
我对楼上的做个补充:
我结合VB提供的MSDN,自己尝试得出这样的结论:
Shell 有2个参数
使用格式:
Shell(程序文件标识符 [,启动程序后的窗口式样])
程序文件标识符 ---- 可以包括程序的盘符、路径、文件名,还可以带有该程序的文档文件
启动程序后的窗口式样 ---- 该程序启动后的窗口
例如:要启动windows里的“记事本”软件,这个文件名为 notepad.exe ,通常安装在
C:WindowsSystem32 文件夹里,那么你可以这样写启动它的代码:
v = Shell("C:WindowsSystem32notepad.exe",1)
如果在启动“记事本”软件的同时,希望打开一个已经存在的文本文件,可以这样:
v = Shell("C:WindowsSystem32notepad.exe ABC.TXT",1)
VB如何用SHELL函数再运行一个程序?
你是在Excel里用VBA编程的吧。
shell方法的一般用法是:shell
"程序的路径",[windowstyle]。关于[windowstyle]的类型你在VBA里用F1查一下。
示例:shell
"notepad.exe",1
(这里记事本用的是系统路径,所以不用写全路径)
注意:这个地方是程序的路径而不是文件的路径。如果是打开程序用shell是没有问题的。但是如你想打开一个非Excel的文件,比如有一个存在C盘上的ppt文件叫My_ppt.ppt,用shell
"c:test.ppt",1,肯定出错。
要用shell打开其他类型的文件,在shell里用cmd这个命令解释工具。
具体语法是:shell
"cmd
/c
c:My_ppt.ppt",1
(/c不能少,不然看不到效果,至于原因去cmd下一下)。
VB中shell函数都有哪些?举些例子。
Shell
'自带的
ShellExecute
'API
'声明
Private
Declare
Function
ShellExecute
Lib
"shell32.dll"
Alias
"ShellExecuteA"
(ByVal
hwnd
As
Long,
ByVal
lpOperation
As
String,
ByVal
lpFile
As
String,
ByVal
lpParameters
As
String,
ByVal
lpDirectory
As
String,
ByVal
nShowCmd
As
Long)
As
Long
hwnd
Long,指定一个窗口的句柄,有时候,windows程序有必要在创建自己的主窗口前显示一个消息框
lpOperation
String,指定字串“open”来打开lpFlie文档,或指定“Print”来打印它
lpFile
String,想用关联程序打印或打开一个程序名或文件名
lpParameters
String,如lpszFlie是可执行文件,则这个字串包含传递给执行程序的参数
lpDirectory
String,想使用的完整路径
nShowCmd
Long,定义了如何显示启动程序的常数值。参考ShowWindow函数的nCmdShow参数
WinExeC
'API
'声明
Private
Declare
Function
WinExec
Lib
"kernel32"
Alias
"WinExec"
(ByVal
lpCmdLine
As
String,
ByVal
nCmdShow
As
Long)
As
Long
lpCmdLine
String,包含要执行的命令行
nCmdShow
Long,定义了以怎样的形式启动程序的常数值。参考ShowWindow函数的nCmdShow参数
关于VB中的shell函数
这个函数跟系统的 开始 -》 运行 不多!
去查
Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系 836084111@qq.com 删除。