判断程序是否已经运行,使程序只能运行一个实例: 方法1: //这种检测进程的名的方法,并不绝对有效.因为打开第一个实例后,将运行文件改名后,还是可以运行第二个实例. private static bool isAlreadyRunning() { bool b = false; Process[] mProcs = Process.GetProcessesByName(Process.GetCurrentProcess().ProcessName); if (mProcs.Length > 1)…
  有很多方案,先来最傻瓜式的  : static class Program     {         /// <summary>         /// 应用程序的主入口点.         /// </summary>         [STAThread]         static void Main()         {             if (System.Diagnostics.Process.GetProcessesByName(System.Dia…
禁止一个进程运行多次 using System; using System.Windows.Forms; namespace StartExe { static class Program { /// <summary> /// 应用程序的主入口点. /// </summary> [STAThread] static void Main() { bool ret; System.Threading.Mutex mutex = new System.Threading.Mutex(t…
1.右键→打开方式→选择默认程序→选择winform程序 2.修改Program.cs 判断注册的事件是否存在,如果不存在则运行实例,并把参数传入MainForm里,如果存在则把参数写到txt文件中,然后发事件,退出 using Microsoft.Win32; using System; using System.Collections.Generic; using System.IO; using System.Threading; using System.Windows.Forms; n…
http://blog.csdn.net/brioxu/article/details/5104736 在linux下查看进程大家都会想到用 ps -ef|grep XXX ps -aux | head -1 打印title aux打出cpu和内存占有情况 可是看到的不是全路径,怎么看全路径呢? 每个进程启动之后在 /proc下面有一个于pid对应的路径 例如:ps -ef|grep python 显示:oracle    4431  4366  0 18:56 pts/2    00:00:0…
如何实现仅启动一个 WPF 进程实例,并在打开第二个时,自动唤起之前打开的进程. 1 代码入口 在 App.xaml.cs 文件中,重写 OnStartup 方法,并添加 Mutex 进程锁. /// <summary> /// 只打开一个进程 /// </summary> /// <param name="e"></param> protected override void OnStartup(StartupEventArgs e)…
WinForm如果我们希望一次只打开一个程序,那么我们在程序每次运行的时候都需要检测线程是否存在该程序,如果存在就呼出之前的窗体,C#代码如下: using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Reflection; using System.Runtime.InteropServices; using System.Windows.…
WinForm小程序之消息框 首先打开visual studio 软件,然后[文件]-[新建]-[项目]-[Visual C#]-[Windows],选择Windows窗体应用程序,根据自己的需要修改名称和位置,确定. 然后出现一个窗体界面,在界面中可以通过选择[工具箱]中的控件.容器等实现操作.如从[工具箱](如果找不到可以在视图中添加)找到Button,然后在编辑区的窗体中单击想要添加的位置即可. 在一些控件中可以设置它们的属性,需要右键单击窗体中添加的控件的[属性],编辑即可.如上图将Bu…
今天休息在家,由于天气热再加上疫情原因,就在家里呆着,空闲时想着,在很早以前(约3年前),产品人员跟我提了一个需求,那就是winform桌面程序的图标能否根据节日动态更换,这种需求在移动APP上还是比较常见,比如:淘宝.天猫.京东.360等,它们在逢节假日时除了APP内容有更新,APP ICON也是都更新了的,但PC端的应用程序(APP)则很少见到说有动态更新图标的,故当时我是直接回绝了的,明确表示做不了,但今天我仔细想了一下,其实也是可以实现的,虽然无法直接更新桌面图标,但我们可以更新替换掉桌…
//http://blog.chinaunix.net/uid-24549279-id-71355.html /* ============================================================================ Name : test.c Author : blank Version : Copyright : Your copyright notice Description : 程序4-5 打开一个文件,然后unlink ======…