c#使用ShellExecute
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相关推荐
- 深入浅出ShellExecute
译者:徐景周(原作:Nishant S) Q: 如何打开一个应用程序? ShellExecute(this->m_hWnd,"open","calc.exe&quo ...
- WinExec、ShellExecute用法详解
1.WinExec(): WinExec主要运行EXE文件,不能运行其他类型的文件,不用引用特别单元.原型是: UINT WinExec(exePath,ShowCmd) 参数说明: --xePath ...
- MFC接收ShellExecute多个参数
在应用程序开发过程中,我们经常需要带参数启动另一个执行程序,如何传递多个参数,如何解析多个参数呢? 传参数 传递参数可使用ShellExecute函数,示例如下: ShellExecute(NUL ...
- system-copy 和 ShellExecute 用法
http://stackoverflow.com/questions/9115574/how-can-you-open-a-file-with-the-program-associated-with- ...
- 判断ShellExecute函数是否执行完一个程序的方法
本文为原创,如需转载,请注明作者和出处,谢谢! ShellExecute是windows的API函数,功能是执行可执行文件(exe)或任何关联文件(doc.txt.xls等).但 ShellExecu ...
- PB中如何调用shellExecute
函数的定义如下: FUNCTION ulong ShellExecute(ulong hwnd,ref string lpOperation,ref string lpFile,ref string ...
- vc中调用其他应用程序的方法(函数) winexec,shellexecute ,createprocess
三个SDK函数: WinExec,ShellExecute ,CreateProcess可以实现调用其他程序的要求,其中以WinExec最为简单,ShellExecute比WinExec灵活一些,Cr ...
- VC++/MFC中调用CHM帮助文档的方法--ShellExecute
(1)用Word编辑好帮助文档,并保存为网页格式,如mhtml格式. (2)用EasyCHM软件生成chm文档.生成方法很简单的,相信你能很快搞定的!当然用其它方法制作CHM文档也可以了. (3)在M ...
- ShellExecute, WinExec, CreateProcess区别
ShellExecute ShellExecute的功能是运行一个外部程序(或者是打开一个已注册的文件.打开一个目录.打印一个文件等等),并对外部程序有一定的控制. 有几个API函数都可以实现这些功能 ...
- 深入浅出ShellExecute(总结)
有三个API函数可以运行可执行文件WinExec.ShellExecute和CreateProcess. 1.CreateProcess因为使用复杂,比较少用. 2.WinExec主要运行EXE文 ...
最新文章
- GAN(Generative Adversarial Network,GAN)模型之:SeqGAN、IRGAN、StackGAN、BigBiGAN、GAIN模型
- 前端答题小游戏_这是什么神奇操作!两个前端一周上线一款联机小游戏
- 听说过代码洁癖,还没听说过有 Bug 洁癖的?
- 第八次ScrumMeeting博客
- oauth基本流程和原理
- mysql 备份库的shell_linux备份Mysql数据库shell_MySQL
- 2020年中国电力线载波通信行业发展现状及竞争格局分析,国家电网持续推进电网转型升级,配电自动化覆盖率达到90%「图」
- 台式计算机显卡驱动位置,如何在HP台式计算机上安装图形驱动程序
- 史上超强图像处理开源工具包--ImageMagick
- 基于单片机的D/A三角波发生器设计(电路+程序)
- 百度地图 实现 热力图
- 2019最新-全国等级保护测评机构推荐目录
- php更换鼠标指针详细,window_Win7系统鼠标指针怎么更改?Win7系统更换鼠标指针的方法, Win7系统鼠标指针怎么更改 - phpStudy...
- c语言莹源码,exp5/wc/client.c · 张雪莹20175227/ISSDF - Gitee.com
- 阿里 c++ 编码规范 百度网盘_阿里云网盘,内测资格,开放申请了!非会员下载 10MB/s...
- Learning Human-Object Interactions by Graph Parsing Neural Networks阅读笔记
- linux类mac桌面,elementary OS:媲美 Mac OS X 的 Linux 漂亮桌面環境
- 微信小程序setdata方法
- 大学毕业设计答辩PPT模板
- 维语网站从右到左显示的解决方法
热门文章
- 敏捷软件开发:原则、模式与实践(全)笔记
- 正则表达式的使用方法(基础教程)以及案例
- 问题 H: 迷宫问题
- 【概念卡片】李笑来:资本(一)你正在消耗你的无形资产而不自知?
- 二元牛顿迭代法matlab,2-8牛顿迭代法matlab
- 独特原创不是写出来的 从无字天书说内容营销
- 使用arduino D1 wifi模块(WeMos D1)连接阿里云物联网平台并成功实现APP点亮板载LED(四)---阿里云物联网平台使用基础
- 计算机主板上主要有哪些芯片,主板芯片组有哪些功能_如何查看主板芯片组
- ESP32驱动喇叭(syn6288),UTF-8转Unicode,包含中文驱动
- SAP-MM STO订单详解 9(公司间采购)