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 Longhttp://ygyuan.go.163.com/
http://ygyuan.3322.net/
有源程序有中文说明
http://ygyuan.3322.net/
有源程序有中文说明
解决方案 »
- 急!请问VB操作Word文本框问题
- 请问如何让后加的控件在上层显示?
- 散分,老马来抢沙发,抢不到就BS你,呵呵
- 关于直接用API打印时,设置字体不起反映。请帮忙看一下代码哪有问题(UP有分)
- 我想用WebBrowser控件显示一个网页文件,用 WebBrowser1.Navigate path(路径)的方法, 控件放在一个窗体中,其他窗体调用此窗体显示网
- CIA XPSuite 2.15 如何发布?
- 谁能实现这个功能,100分
- 问大家一个问题,请大务必指教,这关系小弟的前程!
- 懂BHT-Basic 的请进
- VBA的问题,希望大家帮忙
- 大家能否帮着写一段代码,是这样的打击都知道应用软件里的打开选项吧,点击“打开"后不是出来一个对话框嘛?那个对话框可以显示出后缀为bmp,wav等的文件,当然了点击该文件后,文件可以打开,大家费心看看
- SENDKEYSY语句的为什么向网页中发信息不行呢?
Call Shell("C:\WINDOWS\NOTEPAD.EXE d:\temp\0827.txt", 1)
这条语句的意思就是用目录C:\WINDOWS下的NOTEPAD.EXE 来打开
d:\temp\0827.txt这个文件。缺点是不能保证这个NOTEPAD.EXE
在任何机器上都存在,因此较好的做法是把NOTEPAD.EXE随同自己
的程序一起发布,这样就能万无一失。
2.用WINDOWS的函数 ShellExecute
这不是VB自带的函数,所以必须在程序里对这函数进行声明。
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
ShellExecute(Me.hwnd, vbNullString, "d:\temp\0827.txt",
vbNullString, vbNullString, 1)
这个函数并不关心文件被什么程序打开,如果WINDOWS中现在把.TXT的
文件和NOTEPAD.EXE关联,那自动就会用NOTEPAD.EXE来打开这个文本文
件,如果是和其他的文字处理程序关联的,就会用所关联的程序来打开
这个文件。
优点,比如当知道客户机器上一定安装了EXCEL这个软件,但并不知道
客户把它安装到哪儿了,这时候用第一种方法就力不从心了,而用这条
函数就显得极为方便。缺点,如果打开文件的格式和任何程序都没关联
起来,这时系统就不知道该如何打开它了。