c# 调用外部exe程序】的更多相关文章

本文主要介绍两种在windows下调用外部exe程序的方法: 1.使用SHELLEXECUTEINFO 和 ShellExecuteEx SHELLEXECUTEINFO 结构体的定义如下: typedef struct _SHELLEXECUTEINFO { DWORD cbSize; ULONG fMask; HWND hwnd; LPCTSTR lpVerb; LPCTSTR lpFile; LPCTSTR lpParameters; LPCTSTR lpDirectory; int nS…
c#调用外部exe程序,首先要 using System.Diagnostics; 然后开启一个新process System.Diagnostics.ProcessStartInfo p=null; System.Diagnostics.Process Proc; p = new ProcessStartInfo("nnnn.exe","参数"); p.WorkingDirectory = exepath;//设置此外部程序所在windows目录 p.Window…
本文转自:http://blog.sina.com.cn/s/blog_486285690100ljwu.html 目前知道三种方式:WinExec,ShellExecute ,CreateProcess,别人已经总结的很好了<vc中调用其他应用程序的方法(函数) winexec,shellexecute ,createprocess>,我全文转载一下,另外后面加点自己的总结(黑体部分,除了标题). 三个SDK函数: WinExec,ShellExecute ,CreateProcess可以实…
这两天研究下.Net的执行外部EXE程序问题,就是在一个程序里通过按钮或其他操作运行起来另外一个程序,需要传入参数,如用户名.密码之类(实际上很类似单点登录,不过要简单的多的多):总结如下: 1.CS版:WebForm的调用外部程序,很简单 (1)如果不考虑参数问题,仅仅是执行另外一个程序,用:System.Diagnostics.Process.Start("')即可: 如:System.Diagnostics.Process.Start("D:\\首字母拼音码.exe",…
最近用asp.net做webservice,其中有个功能是调用执行外部的exe(类似cmd中执行),但执行Process.Start之后就没有结果,同样代码在winform下正常,折腾两天终于找到解决方法 本文参考了以下网页,十分感谢 http://bbs.csdn.net/topics/300053869 http://blog.163.com/qiaoweipeng@126/blog/static/15737970200862331842368/ 环境:win7 sp1 64位 以及IIS,…
sqlserver数据库触发器调用外部exe,同事可以选择参入参数! sqlserver使用 master..xp_cmdshell 进行外部exe的执行. 使用master..xp_cmdshell 之前需要在据库中启用xp_cmdshell ,启用和关闭方式如下: --开启xp_cmdshell: exec sp_configure ; reconfigure; exec sp_configure ; reconfigure; exec sp_configure ; reconfigure;…
很多时候,我们的程序需要调用DOS命令,通过Dos命令调用其他程序从而完成所需要完成的功能.比如,调用Dos程序PKZIP完成ZIP包的解压缩,调用SVN完成文件的更新或者上传.但是在程序运行时又要求没有DOS控制台的窗口出现,而且一切本应该在DOS下显示的信息都应该出现在我们程序提供的文本框里. 如果才能实现这种功能?需要解决两个问题: 1.调用外部应用程序. 2.不显示DOS窗口,并能将应该在DOS显示的内容,重定向到自己程序内. C++调用外部应用程序有三个SDK: WinExec,She…
html网页调用本地exe程序的实现方法:1.新建注册表具体文件: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\hhtpexe] [HKEY_CLASSES_ROOT\hhtpexe\defaulticon ]@="C:\\Program Files\\DMEO\\MultimediaDispatch.exe"--exe程序的路径 [HKEY_CLASSES_ROOT\hhtpexe\shell] [HKEY_CLAS…
假如有个外部程序名为A.exe,放在目录E:\temp\下,然后我们用C++或者C#写一个程序调用这个A.exe的话(假设这个调用者所在的路径在D:\invoke),通常会采用下面的代码: // C# code string exeName = @"E:\temp\A.exe"; Process g = new Process(); g.StartInfo.UseShellExecute = false; g.StartInfo.RedirectStandardOutput = fal…
当需要在WPF程序启动时,启动另一外部程序(.exe程序)时,可以按照下面的例子来: C#后台代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; u…
一.需求:在做网站的时候,有些网站网页面需要调用本地的exe程序. 二.方法:利用注册URL Protocol的方式. 代码如下: 1.视图文件里面的代码: <a href="fyexe://123456">FY办公</a> 2.reg文件里面的代码:(reg文件的文件名随便取,例如:fy.reg   建立好reg文件写好相应的代码后,双击运行这个文件即可) [HKEY_CLASSES_ROOT\fyexe] "URL Protocol"=&…
将别人开发的exe程序,放到自己的窗体里面来运行. 1.基本功能实现 首先,在自己的窗体后面加上代码: [DllImport("User32.dll", EntryPoint = "SetParent")] private static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hWndNewParent); [DllImport("user32.dll", EntryPoint = &qu…
private function callTest(event: Event): void{callExe("d:/a.exe");callBat("d:/a.bat");} private function callExe(extUrl: String): void{//使用静态属性 NativeApplication.nativeApplication 获取应用程序的 NativeApplication 实例//指定在关闭所有窗口后是否应自动终止应用程序. Na…
需求:通过python调用windows server 2008下的ogg同步程序,实现图形化控制. 简单GUI…
一.三个SDK函数:  WinExec,ShellExecute ,CreateProcess可以实现调用其他程序的要求,其中以WinExec最为简单,ShellExecute比WinExec灵活一些,CreateProcess最为复杂.WinExec 两个参数,前一个指定路径,后一个指定显示方式.ShellExecute 可以指定工作目录,并且还可以寻找文件的关联直接打开不用加载与文件关联的应用程序,ShellExecute还可以打开网页,启动相应的邮件关联发送邮件等等.CreateProce…
1.使用记事本(或其他文本编辑器)创建一个protocal.reg文件,并写入以下内容 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\myWebshell] @="URL:myWebshell Protocol Handler" "URL Protocol"="" [HKEY_CLASSES_ROOT\myWebshell\DefaultIcon] @="D:\\Prog…
https://blog.csdn.net/ilovecr7/article/details/46803711 最近在做一个项目,要什么网页里调exe...开始以为不能实现,后来想想很多就跟淘宝网页上点旺旺一样,还有QQ,迅雷等都是这种.搜了一下解决方法,是添加注册表,自己运行了可以使用. 首先打开注册表,方法win+r 进入运行,或者从开始里找运行输入regedit进入注册表. 然后 在注册表 左边最上面HKEY_CLASSES_ROOT那个树右键新建——项.名字自己起就好了.然后再在自己建的…
private void button2_Click(object sender, EventArgs e) { string mainTitle = System.Configuration.ConfigurationManager.AppSettings["mainTitle"]; //弹框的class名称可以用Spy++程序来获取 string mainClassName = System.Configuration.ConfigurationManager.AppSetting…
Process myProcess = new Process();myProcess.StartInfo.FileName = pathName;myProcess.Start();其中的pathName就是应用程序的全路径…
JAVA- String ykexe = getProperty("ykexe") + " " + tableout; //getproperty("ykexe") 路径 tableout 参数,多个参数用空格隔开 StringBuilder infoMsg = new StringBuilder(); StringBuilder errorMsg = new StringBuilder(); String line = null; while…
实现效果: 知识运用: Process类的Start方法 实现代码: private void button1_Click(object sender, EventArgs e) { OpenFileDialog open = new OpenFileDialog(); open.Filter = "EXE文件(*.exe)|*.exe"; if (open.ShowDialog() == DialogResult.OK) textBox1.Text = open.FileName;…
unit uZXing; interface uses System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.StdCtrls, FMX.Layouts, System.Rtti, {$IF DEFINED(ANDROID)} FMX.Helpers.Andr…
在编程过程中有个需求,点击某个按钮需要弹出系统的声音控制面板.在网上查了下代码中调用其他exe程序或者打开其他文件的方法. 自己借鉴网上的文章稍微总结下,加深下印象,也给方便自己用. 在代码中调用其他exe程序或者打开其他功能末班的方法主要有以下几种: 1.使用system函数 system函数,函数原型system(执行shell命令)定义函数是,int system(const char * string),可以调用一些DOS命令,比如: system("cls");//清屏,等于…
由于需要获取显卡信息,但是unity的自带函数,只能输出1个显卡 c#倒是可以但是引用了一个下载的dll   System.Management.dll 这个dll放到unity用不了,因为mono不支持 所以先用vs写个外部exe程序 using System; using System.Management; public class Sample { public static void Main(string[] args) { string Gname = ""; Manag…
来源: C#如何判断程序调用的exe已结束 方法一:这种方法会阻塞当前进程,直到运行的外部程序退出 System.Diagnostics.Process exep = System.Diagnostics.Process.Start(@"C:\Windows\Notepad.exe"); exep.WaitForExit();//关键,等待外部程序退出后才能往下执行 MessageBox.Show("Notepad.exe运行完毕"); 方法二:为外部进程添加一个事…
一. try { //方法一 //调用自己的exe传递参数 //Process proc = new Process(); //proc.StartInfo.FileName = @"D:\\hotelsoft\\zk.exe"; //proc.Start(); //Thread.Sleep(3000);//暂停3秒 //foreach (System.Diagnostics.Process pro in System.Diagnostics.Process.GetProcessesB…
很简单的代码就可以实现C#调用EXE文件,如下: 引入using System.Diagnostics; 调用代码: Process.Start(exe文件名); 或直接 System.Diagnostics.Process.Start(exe文件名); C#如何判断程序调用的exe已结束 二个方法:以运行系统记事本为例 方法一:这种方法会阻塞当前进程,直到运行的外部程序退出System.Diagnostics.Process exep = System.Diagnostics.Process.…
0.关键实现:程序窗口前置 python 通过js控制滚动条拉取全文 通过psutil获取pid窗口句柄,通过win32gui使程序窗口前置 通过pyauto实现右键菜单和另存为操作 1.参考 autopy (实践见最后一章节) 用Python制作游戏外挂(上) AutoPy Introduction and Tutorial autopy.mouse.smooth_move(1, 1) 可以实现平滑移动 autopy — API Reference pip install PyUserInpu…
在c#创建的开机自启动服务里,调用外部可执行文件有以下问题:1.带窗口的交互式的exe文件调用后,实际并没有被执行:2.服务是随windows启动的,服务启动后可能windows桌面还没出来,会报错误,导致程序无法执行:3.安装服务需管理员权限等问题.对上面的一些问题进行处理:1.调用带窗口的交互式的exe文件,主要是Interop.cs文件, using System; using System.Collections.Generic; using System.Linq; using Sys…
System.Diagnostics.Process.Start("程序的路径", "参数1 参数2");第一个参数是aaa.exe 的路径,第二个参数是用空格分开的两个参数组成的字符串.aaa.exe中的main方法写做static void Main(string[] args)用Process.Start启动aaa.exe时main方法的args参数就是Process.Start传入参数用转换成的长度为2的数组 参考 C#中怎么用process调用一个exe文…