c#只启动一个软件并将其置于最前
来源:互联网 发布:如何安装越狱软件 编辑:程序博客网 时间:2024/05/19 18:39
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Diagnostics;using System.Runtime.InteropServices;namespace Test{ public partial class FrontForm : Form { [DllImport("user32.dll")] public static extern void SwitchToThisWindow(IntPtr hWnd, bool fAltTab); string processName = ""; private void button1_Click(object sender, EventArgs e) { if (processName.Length <= 0) { processName = Process.Start("hash.exe").ProcessName;//启动软件时获取进程名称 } else { Process[] temp = Process.GetProcessesByName(processName);//在所有已启动的进程中查找需要的进程; if (temp.Length > 0)//如果查找到 { IntPtr handle = temp[0].MainWindowHandle; SwitchToThisWindow(handle, true); // 激活,显示在最前 } } } public FrontForm() { InitializeComponent(); } }}
0 0
- c#只启动一个软件并将其置于最前
- Mac中启动另一个程序并将窗口置于最前面
- Mac中启动另一个程序并将窗口置于最前面
- mac 中启动另外一个程序并且将该窗口置于最前面
- C#将控件置于最顶层和最底层
- android编程中怎么将一个按钮置于最上层
- C# 实现程序只启动一次(多次运行激活第一个实例,使其获得焦点,并在最前端显示)
- C# 实现程序只启动一次(多次运行激活第一个实例,使其获得焦点,并在最前端显示)
- 将Panel 置于最顶层
- wpf 只让窗口保留一个,并在最前显示
- C#只启动一个进程
- C#只启动一个进程
- C# 控件置于最顶层、最底层
- C# 控件置于最顶层、最底层
- 程序只运行一个实例,并激活前一个实例
- 程序只运行一个实例,并激活前一个实例
- 程序只运行一个实例,并激活前一个实例
- 程序只运行一个实例,并激活前一个实例
- Windows平台安装Qt5.8
- 批处理技巧 批处理获取上一条命令的执行结果
- sublime 怎样设置识别语言?(txt文本设置固定编程语言高亮)
- 理解进程和线程
- lua math库
- c#只启动一个软件并将其置于最前
- jquery 源码阅读笔记 大杂烩
- Windows使用C++获取网卡信息
- JavaScript之最佳实践(可维护性、性能优化)
- checklistbox多选取value值的问题
- tee命令用法
- Hibernate的注解
- Android6.0的蓝牙权限问题
- 五年技术成长之后的技术学习经验总结j