方法有两个:  
  1.用VB自己的函数   SHELL  
          Call   Shell("C:/WINDOWS/NOTEPAD.EXE   d:/temp/0827.txt",   1)  
          这条语句的意思就是用目录C:/WINDOWS下的NOTEPAD.EXE   来打开  
          d:/temp/0827.txt这个文件。缺点是不能保证这个NOTEPAD.EXE  
          在任何机器上都存在,因此较好的做法是把NOTEPAD.EXE随同自己  
          的程序一起发布,这样就能万无一失。  
         Shell 函数参考下面介绍:
  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这个软件,但并不知道  
          客户把它安装到哪儿了,这时候用第一种方法就力不从心了,而用这条  
          函数就显得极为方便。缺点,如果打开文件的格式和任何程序都没关联  
          起来,这时系统就不知道该如何打开它了。

Shell   函数  
  执行一个可执行文件,返回一个   Variant   (Double),如果成功的话,代表这个程序的任务   ID,若不成功,则会返回   0。  
   
  语法  
   
  Shell(pathname[,windowstyle])  
   
  Shell   函数的语法含有下面这些命名参数:  
   
  部分   描述    
  pathname   必要参数。Variant   (String),要执行的程序名,以及任何必需的参数或命令行变量,可能还包括目录或文件夹,以及驱动器。    
  Windowstyle   可选参数。Variant   (Integer),表示在程序运行时窗口的样式。如果   windowstyle   省略,则程序是以具有焦点的最小化窗口来执行的。    
   
   
  windowstyle   命名参数有以下这些值:  
   
  常量   值   描述    
  vbHide   0   窗口被隐藏,且焦点会移到隐式窗口。    
  VbNormalFocus   1   窗口具有焦点,且会还原到它原来的大小和位置。    
  VbMinimizedFocus   2   窗口会以一个具有焦点的图标来显示。    
  VbMaximizedFocus   3   窗口是一个具有焦点的最大化窗口。    
  VbNormalNoFocus   4   窗口会被还原到最近使用的大小和位置,而当前活动的窗口仍然保持活动。    
  VbMinimizedNoFocus   6   窗口会以一个图标来显示。而当前活动的的窗口仍然保持活动。    
   
   
  说明  
   
  如果   Shell   函数成功地执行了所要执行的文件,则它会返回程序的任务   ID。任务   ID   是一个唯一的数值,用来指明正在运行的程序。如果   Shell   函数不能打开命名的程序,则会产生错误。  
   
  注意   缺省情况下,Shell   函数是以异步方式来执行其它程序的。也就是说,用   Shell   启动的程序可能还没有完成执行过程,就已经执行到   Shell   函数之后的语句。

用Windows自带的程序打开一个Txt文件相关推荐

  1. 如何使用Python打开一个TXT文件

    如何使用Python打开一个TXT文件 1 相对路径 首先需要找到当前工作路径,使用以下代码: import os f=os.getcwd() print(f) 将需要打开的TXT文件放入刚才找到的同 ...

  2. python 数组写txt_python打开一个txt文件的具体代码

    python如何打开一个txt文件 文件的打开的两种方式 f = open("data.txt","r") #设置文件对象 f.close() #关闭文件 #为 ...

  3. mfc打开一个.txt文件并进行处理_文件处理方法Python

    你好,我是goldsunC 让我们一起进步吧! 1. 文件说明 文件是存储在存储器上的数据序列,在计算机中,所有文件都是以二进制的方式进行存储的,而文件的展示形式一般分为两种:文本形式和二进制形式. ...

  4. 用Windows自带的工具写一个一键关机小程序

    如何用Windows自带的工具写一个一键关机小程序 工具/原料(打勾勾的可用可不用) 装有Windows系统的电脑 在机子上装个格式工厂(版本随意,最好更新到最新的) 制作环境 windows自带命令 ...

  5. vb用txt打开html文件,VB打开记事本程序源码,即用VB调用记事本,或用记事本打开一个txt文本文件。...

    VB打开记事本程序源码,即用VB调用记事本,或用记事本打开一个txt文本文件. 用VB调用记事本程序比较简单,可以API函数ShellExecute来实现,很简单,只要一行代码. 先在窗体模块声明AP ...

  6. 怎么用java打开文件_如何使用java程序打开一个文件?

    首先应该了解一点:Runtime是Java虚拟机运行时的一个对象,而Java虚拟机运行实际上是操作系统的一个进程而已.通过Runtime对象可以启动其它的子进程,从而返回一个process的对象.说白 ...

  7. 使用win10自带虚拟光驱打开ISO镜像文件

    使用win10自带虚拟光驱打开ISO镜像文件非常的简单. 工具/原料 电脑 win10系统 方法/步骤 第一种方法,双击ISO文件.打开"我的电脑",打开所要打开的ISO文件所在的 ...

  8. SQL Sever2012安装错误——Windows Installer错误消息:打开安装日志文件的错误的原因及解决方案

    文章目录 一.前言 二.错误信息 三.错误原因 四.解决方案 五.结语 一.前言 这个安装报错信息是我在安装SQL Sever2012时碰到的问题,百度了一下好像没有找到切实可行的方案,正好在此记录一 ...

  9. win10无法装载iso文件_Win10如何使用自带虚拟光驱打开ISO镜像文件?

    Win10如何使用自带虚拟光驱打开ISO镜像文件?ISO文件也就是光盘镜像文件,我们可以在光盘上安装虚拟光驱软件来挂载打开ISO镜像文件,也可以利用解压缩软件来打开ISO镜像文件,而在Win10系统我 ...

最新文章

  1. Android 自定义View 三板斧之二——组合现有控件
  2. Struts2零配置 Zero Config+CodeBehind
  3. java后端开发每天遇到的jsp,了解一下
  4. 箱线图怎么判断异常值_箱形图(Box-plot)识别异常值,是否有数据依据?还是经验法则?...
  5. go interface转int_go语言学习总结(三十三)Go泛型编程
  6. Rsync+Inotify操作文档
  7. idea导入java项目类上面显示红色的J符号解决办法
  8. weblogic 找不到数据源问题
  9. hashmap value占用空间大小_性能优化:为什么要使用SparseArray和ArrayMap替代HashMap?...
  10. 微信ubuntu版服务器,Ubuntu 18.04 安装微信(Linux通用)
  11. win11关闭微软拼音输入法中英文切换
  12. Nodemailer 使用Gmail发送邮件
  13. Ubuntu 更改默认浏览器
  14. 虚拟机配置--网络、MySQL数据库、JDK环境变量
  15. Pyhton零基础投喂(综合练习:2:论⽂作者统计)
  16. react-native this.props.navigation.goBack()的返回技巧
  17. 你他喵的告诉我标题怎么起!
  18. 地球动力学类毕业论文文献都有哪些?
  19. 如何更改计算机c盘中用户名,windows10家庭版怎么更改c盘中的用户名_win10家庭版修改c盘用户名操作方法...
  20. 一矢多穿:多目标排序在爱奇艺短视频推荐中的应用

热门文章

  1. 教你如何用 Python 来实现一个大数据搜索引擎
  2. 中药药对药组挖掘系统(Java)
  3. 光通信器件与系统(西交大朱京平笔记) -5-5 EDFA的结构
  4. 分享一款功能强大的win7免费语音朗读软件
  5. 资深猎头的干货分享-如何做自己的职业规划!
  6. 关于自动化运维需要什么系统及常用工具
  7. 【线上直播】数据治理方案探索
  8. orcad与pads的转换
  9. 智慧交通全生命周期管理,打造绿色城市可持续发展
  10. 服务器虚拟内存设置重要吗,服务器是否需要设置虚拟内存