首页 > 编程语言 >C#使用WinExec调用exe程序

C#使用WinExec调用exe程序

时间:2023-03-04 17:23:08浏览次数:50  
标签:exe 展示 C# 窗体 ERROR 最小化 WinExec

  1. 添加引用
    using System.Runtime.InteropServices;//调用外部的DLL

     

  2. 定义DLL
    [DllImport("kernel32.dll")]
    public static extern int WinExec(string programPath, int operType);

     

  3. 执行EXE
    string pathStr = @"";
    var result = WinExec(pathStr, 5);

     

  4. WinExec说明
  • 方法返回值
方法成功,返回>31的整数值;
方法失败,返回:
返回结果说明
0 系统内存或资源不够
ERROR_BAD_FORMAT 非法的exe程序
ERROR_FILE_NOT_FOUND 文件未找到
ERROR_PATH_NOT_FOUND 路径未找到
 

 

 

 

 

  • 参数
    方法有两个参数:第一个参数programPath为路径+程序、第二个参数operType为展示方式。
    参数 说明
    0 窗体隐藏
    1 激活并展示一个窗体。不管窗体为最小化或最大化状态,系统将其恢复至原始大小及位置。当初次使用时,建议使用本值
    2 激活窗体,并最小化
    3 最大化窗体
    3 激活窗体,并最大化
    4 展示窗体的大小及位置为最常用大小及位置
    5 展示窗体
    6 最小化窗体后,激活Z轴上的上一层窗体
    7 展示窗体,并设为最小化
    8 展示窗体的大小及位置为当前大小及位置
    9 重新初始化窗体
    10  
    11 最小化窗体

     

标签:exe,展示,C#,窗体,ERROR,最小化,WinExec
From: https://www.cnblogs.com/blossomwei/p/17178640.html

相关文章

  • CF1175G Yet Another Partiton Problem
    \(\text{Solution}\)有关斜率优化的强势套娃题,感觉套出了巅峰我整整写了5个小时、、、简单\(dp\)\[f_{i,j}=f_{i-1,k-1}+(j-k+1)\max_{l=k}^ja_l\]固定这个最......
  • excel常用函数整理(可检索)
    目录:一、数字函数1.1sum1.2sumif1.3sumifs1.4sumproduct1.5abs二、统计函数2.1count2.2counta2.3countif2.4countifs2......
  • 【译】clang ThreadSafetyAnalysis 线程安全分析
    每天晚上临睡前一到两小时,前后花了一两周来试着翻译。过程是痛苦的,却是一个检视自己的好办法。放在git上,正在考虑以后把随笔迁到gitio上。目录clang3.5线程安全分析名词......
  • ICSharpCode.SharpZipLib 初级使用
    https://blog.csdn.net/vividboy/article/details/2418503https://www.cnblogs.com/Leo_wl/p/5582871.html其中将压缩包进行服务器端解压的过程就是通过ICSharpCode.Shar......
  • 定位解析一个因脚本劫持导致webpack动态加载异常的问题
    问题描述项目现场的前端项目在点击顶部的导航栏切换不同的模块时,会有小概率出现模块加载报错的情况:我们的前端项目里是有基于react-loadable做的懒加载的,上图的12.be789......
  • 关于 Javascript 的几种继承
    原型链的概念:原型链通俗易懂的理解就是可以把它想象成一个链条,互相连接构成一整串链子而原型链中就是实例对象和原型对象之间的链接每个函数都有一个prototype属性,这个p......
  • CCPC2022 Guangzhou Site
    大概按题目难度顺序排序。这篇题解可能没那么口胡。被dead_X称为全是签到题。GYM104053EElevator相当于每个电梯在\(-x_i\),每次可以把最大的,编号最小的值减一,要求......
  • 周赛_ABC291
    C-LRUDInstructions2题面说了这样一句:(includingthestartingandendingpoints)我不以为意捏,认为怎么会错过。结果WA了一发。回头去找别人做的,似乎也只是把我用......
  • 线程的优先级(最终还是要看cpu)
    packagecom.Java;//线程优先级调度//注意:不是调整了优先级就一定会被cpu先执行只是提高了执行概率一切还是要看cpu调度publicclassTestPriority{publicstatic......
  • drm hwc 的知识点分析/记录
    基本的目录结构.|--Android.bp|--backend||--Backend.cpp||--Backend.h||--BackendClient.cpp||--BackendClient.h||--BackendManager.cpp......