`

C# 执行运行命令-调用ShellExecute

    博客分类:
  • c#
c# 
阅读更多
方法:
[DllImport("shell32.dll")]
        public static extern int ShellExecute(IntPtr hwnd, StringBuilder lpszOp, StringBuilder lpszFile, StringBuilder lpszParams, StringBuilder lpszDir, int FsShowCmd);


使用:
//清理全部浏览器历史记录
Utils.ShellExecute(IntPtr.Zero, new StringBuilder("open"), new StringBuilder("rundll32.exe"), new StringBuilder("InetCpl.cpl,ClearMyTracksByProcess 255"), new StringBuilder(""), 1);
分享到:
评论

相关推荐

    【ASP.NET编程知识】C#.NET使用git命令行来操作git仓库的方法示例.docx

    这样,你可以轻松地在C#.NET程序中调用Git的各种命令,如`git pull`、`git push`等。 总结来说,通过使用C#.NET和Git命令行,开发者可以构建强大的自动化工具,处理版本控制任务,如代码同步、分支管理、提交历史...

    C# 动态调用其它或执行的EXE程序

    在某些情况下,我们需要在C#程序中动态地调用其他已编译的可执行文件(EXE)或者执行某些外部命令。这通常涉及到进程管理和操作系统交互,是系统级编程的一部分。在本文中,我们将深入探讨如何在C#中实现这一功能,...

    c#关机重启注销源程序

    - `ShellExecute`函数:另一个可用来执行类似操作的API,它可以直接调用Windows的“关机”、“重启”或“注销”命令。 4. **C#调用API示例** 在C#中,我们需要先定义DllImport特性来引入Windows API,然后就可以...

    c#中调用windows 的程序

    这些实用程序和命令不仅可以通过命令行直接调用,也可以在C#中通过上述介绍的三种方法来启动和控制,为开发人员提供了强大的系统级操作能力。 总之,C#提供了多种方式来调用Windows程序,每种方法都有其适用场景和...

    计算机软件-商业源码-实例64 调用Windows程序.zip

    3. **系统调用(System函数)**:在C/C++中,我们经常使用system()函数来执行命令行命令,包括启动程序。它实际上是在底层调用了ShellExecute。 4. **批处理文件(Batch Files)**:在脚本环境中,如Windows的cmd或...

    模拟 window7 的运行窗口

    这个功能依赖于Windows API中的`ShellExecute`函数,它可以执行文件、打开网址、运行命令等。 在C#中,我们可以利用P/Invoke(平台调用)技术来访问这些API函数。P/Invoke允许.NET Framework应用程序调用非托管代码...

    vc中调用c#其他应用程序的方法[借鉴].pdf

    本文将详细介绍如何在VC++中调用C#或其他应用程序,主要涉及三个SDK函数:`WinExec`、`ShellExecute`和`CreateProcess`。 首先,`WinExec`是最简单的函数,它接受两个参数:一个是要执行的命令路径(LPCSTR类型),...

    vc中调用c#其他应用程序的方法[归纳].pdf

    在VC++编程中,有时我们需要调用其他应用程序来实现特定的功能,如打开文件、运行程序或者发送邮件。本文将详细介绍三种常用的SDK函数:WinExec、ShellExecute和CreateProcess,它们都是用于在VC++中启动新进程的...

    C#操作DOS右键快捷通道,完整项目+源代码

    3. **ShellExecute API调用**:当用户点击自定义的右键菜单项时,需要调用Windows API中的`ShellExecute`函数来执行对应的DOS命令。C#中可以使用`DllImport`特性导入这个API,然后在需要的地方调用。 4. **源代码...

    C#定时关机程序源代码

    3. **ShellExecute API调用**:有时,为了执行像关机这样的系统级操作,可能需要调用Windows API函数。例如,可以使用`ShellExecute`函数来执行`shutdown.exe`命令,带上适当的参数如"-s"(关机)和"-t"(设定延迟...

    C# 定时关机程序源码

    // 使用ShellExecute API调用系统关机命令 // ... } } ``` 2. **执行关机操作**: 在C#中,直接调用系统关机功能需要使用P/Invoke(Platform Invoke)来调用Windows API。我们需要导入kernel32.dll库,并声明`...

    C#定时关机程序

    在C#中,可以使用以下代码来执行关机命令: ```csharp private void timer1_Tick(object sender, EventArgs e) { // 关闭计时器防止重复执行 timer1.Stop(); // 构建执行命令的参数 string command = "/s /f /...

    调用外部程序

    2. **使用ShellExecute()**:这是Windows API提供的一种更高级的调用方式,可以打开文件、执行程序、发送邮件等。它提供了更多的功能,如设置工作目录、显示模式等。 3. **Python的os模块**:在Python编程语言中,`...

    《Visual C# .NET精彩编程实例集锦》第三章下

    在C#中,启动系统控制面板程序可以通过ShellExecute函数来实现,不过在.NET中,我们可以使用System.Diagnostics.ProcessStartInfo类来更安全地执行此操作。设置StartInfo.FileName为控制面板项的路径或命令,例如...

    C#写的定时开关机源码

    在Windows操作系统中,可以调用ShellExecute API函数来执行关机或重启命令。首先,需要引入Windows API: ```csharp using System.Runtime.InteropServices; ``` 然后定义API函数声明: ```csharp [DllImport(...

    .net,C#编写的小程序,可以方便操作:控制面板、注册表、打印机、CMD、资源管理器、设备管理器、任务管理器、计算机管理器、垃圾、磁碎整理、组策略和远程连接等。

    5. **资源管理器**:虽然没有提供直接的API来控制资源管理器,但可以通过ShellExecute函数(使用P/Invoke技术调用Windows API)来打开、浏览文件夹或执行文件。 6. **设备管理器**:设备管理器是查看和管理电脑硬件...

    启动控制面板的源代码资源

    首先,我们了解控制面板的启动方式通常是通过执行特定的命令或调用系统API。在命令行环境中,可以通过运行以下命令来启动控制面板: ```cmd control.exe ``` 这个命令会启动Windows的控制面板程序,让用户能够访问...

    C# AutoRun程序示例源代码

    这可以通过调用系统API函数,如`ShellExecute`完成,但通常在创建文件后,系统会自动识别并处理。 3. **权限管理**:由于安全原因,从Windows Vista开始,AutoRun功能在默认情况下被限制,特别是对于可移动驱动器。...

    定时关机程序

    3. **关机命令**:在Windows操作系统中,可以使用ShellExecute API函数或者System.Diagnostics.Process类来执行关机命令。例如,可以调用"shutdown /s /t [seconds]"命令,其中[seconds]是系统在关机前等待的秒数。 ...

    完整版运行外部程序.rar

    运行外部程序通常是通过调用操作系统提供的接口或API(应用程序编程接口)来实现的。 在Windows操作系统中,运行外部程序最常见的方法是使用`CreateProcess`函数,它允许创建一个新的进程并执行指定的可执行文件。...

Global site tag (gtag.js) - Google Analytics