ShellExecute

若ShellExecute函数调用成功,则返回值为被执行程序的实例句柄。若返回值小于32,则表示出现错误。

  /// <summary>/// ShellExecute/// </summary>/// <param name="hwnd">指定父窗口句柄:ntPtr.Zero</param>/// <param name="lpszOp">指定要进行的操作:Open</param>/// <param name="lpszFile">指定要打开的文件名|路径</param>/// <param name="lpszParams">指定命令行参数: 0 | ""</param>/// <param name="lpszDir">用于指定默认目录:0 | ""</param>/// <param name="FsShowCmd">显示模式: 0:隐藏 1~11</param>/// <returns></returns>[DllImport("shell32.dll")]private static extern int ShellExecute(IntPtr hwnd, StringBuilder lpszOp, StringBuilder lpszFile, StringBuilder lpszParams, StringBuilder lpszDir, int FsShowCmd);/// <summary>/// 打开程序/文件夹/// </summary>/// <param name="path">路径</param>/// <param name="FsShow">显示模式 默认1</param>public static void OpenFile(string path, int FsShow = 1){ShellExecute(IntPtr.Zero, new StringBuilder("Open"), new StringBuilder(@path), new StringBuilder(""), new StringBuilder(""), FsShow);}

c#使用ShellExecute相关推荐

  1. 深入浅出ShellExecute

    译者:徐景周(原作:Nishant S) Q: 如何打开一个应用程序? ShellExecute(this->m_hWnd,"open","calc.exe&quo ...

  2. WinExec、ShellExecute用法详解

    1.WinExec(): WinExec主要运行EXE文件,不能运行其他类型的文件,不用引用特别单元.原型是: UINT WinExec(exePath,ShowCmd) 参数说明: --xePath ...

  3. MFC接收ShellExecute多个参数

    在应用程序开发过程中,我们经常需要带参数启动另一个执行程序,如何传递多个参数,如何解析多个参数呢?   传参数 传递参数可使用ShellExecute函数,示例如下: ShellExecute(NUL ...

  4. system-copy 和 ShellExecute 用法

    http://stackoverflow.com/questions/9115574/how-can-you-open-a-file-with-the-program-associated-with- ...

  5. 判断ShellExecute函数是否执行完一个程序的方法

    本文为原创,如需转载,请注明作者和出处,谢谢! ShellExecute是windows的API函数,功能是执行可执行文件(exe)或任何关联文件(doc.txt.xls等).但 ShellExecu ...

  6. PB中如何调用shellExecute

    函数的定义如下: FUNCTION ulong ShellExecute(ulong hwnd,ref string lpOperation,ref string lpFile,ref string ...

  7. vc中调用其他应用程序的方法(函数) winexec,shellexecute ,createprocess

    三个SDK函数: WinExec,ShellExecute ,CreateProcess可以实现调用其他程序的要求,其中以WinExec最为简单,ShellExecute比WinExec灵活一些,Cr ...

  8. VC++/MFC中调用CHM帮助文档的方法--ShellExecute

    (1)用Word编辑好帮助文档,并保存为网页格式,如mhtml格式. (2)用EasyCHM软件生成chm文档.生成方法很简单的,相信你能很快搞定的!当然用其它方法制作CHM文档也可以了. (3)在M ...

  9. ShellExecute, WinExec, CreateProcess区别

    ShellExecute ShellExecute的功能是运行一个外部程序(或者是打开一个已注册的文件.打开一个目录.打印一个文件等等),并对外部程序有一定的控制. 有几个API函数都可以实现这些功能 ...

  10. 深入浅出ShellExecute(总结)

    有三个API函数可以运行可执行文件WinExec.ShellExecute和CreateProcess.  1.CreateProcess因为使用复杂,比较少用.  2.WinExec主要运行EXE文 ...

最新文章

  1. GAN(Generative Adversarial Network,GAN)模型之:SeqGAN、IRGAN、StackGAN、BigBiGAN、GAIN模型
  2. 前端答题小游戏_这是什么神奇操作!两个前端一周上线一款联机小游戏
  3. 听说过代码洁癖,还没听说过有 Bug 洁癖的?
  4. 第八次ScrumMeeting博客
  5. oauth基本流程和原理
  6. mysql 备份库的shell_linux备份Mysql数据库shell_MySQL
  7. 2020年中国电力线载波通信行业发展现状及竞争格局分析,国家电网持续推进电网转型升级,配电自动化覆盖率达到90%「图」
  8. 台式计算机显卡驱动位置,如何在HP台式计算机上安装图形驱动程序
  9. 史上超强图像处理开源工具包--ImageMagick
  10. 基于单片机的D/A三角波发生器设计(电路+程序)
  11. 百度地图 实现 热力图
  12. 2019最新-全国等级保护测评机构推荐目录
  13. php更换鼠标指针详细,window_Win7系统鼠标指针怎么更改?Win7系统更换鼠标指针的方法,  Win7系统鼠标指针怎么更改 - phpStudy...
  14. c语言莹源码,exp5/wc/client.c · 张雪莹20175227/ISSDF - Gitee.com
  15. 阿里 c++ 编码规范 百度网盘_阿里云网盘,内测资格,开放申请了!非会员下载 10MB/s...
  16. Learning Human-Object Interactions by Graph Parsing Neural Networks阅读笔记
  17. linux类mac桌面,elementary OS:媲美 Mac OS X 的 Linux 漂亮桌面環境
  18. 微信小程序setdata方法
  19. 大学毕业设计答辩PPT模板
  20. 维语网站从右到左显示的解决方法

热门文章

  1. 敏捷软件开发:原则、模式与实践(全)笔记
  2. 正则表达式的使用方法(基础教程)以及案例
  3. 问题 H: 迷宫问题
  4. 【概念卡片】李笑来:资本(一)你正在消耗你的无形资产而不自知?
  5. 二元牛顿迭代法matlab,2-8牛顿迭代法matlab
  6. 独特原创不是写出来的 从无字天书说内容营销
  7. 使用arduino D1 wifi模块(WeMos D1)连接阿里云物联网平台并成功实现APP点亮板载LED(四)---阿里云物联网平台使用基础
  8. 计算机主板上主要有哪些芯片,主板芯片组有哪些功能_如何查看主板芯片组
  9. ESP32驱动喇叭(syn6288),UTF-8转Unicode,包含中文驱动
  10. SAP-MM STO订单详解 9(公司间采购)