本文介绍两个事情:
1.Windows如何开机自动登录系统(不用输密码)
2. 应用程序(.exe)如何开机自动启动
详细解释如下:
一、Windows如何开机自动登录系统(不用输密码)
设备上的工控机,如果开机后都需要操作人员输入密码,太麻烦。所以一般可以设置成自动进入系统。
1.点击开始,然后输入run,回车。
2.输入netplwiz然后回车。
3.针对某个账号,去掉如下勾选。
去掉勾选: Users must enter a user name and password to use this computer.(要使用本计算机,用户必须输入用户名和密码)
然后点击“应用”,然后输入密码,结束
二、如何把某个exe设置成开机自动启动。
方法很多,最简单的是把它加入到startup文件夹中。方法如下
1.右键该exe,然后创建快捷方式
2. 点击开始,然后输入run,回车,弹出“运行”, 输入 shell:startup点击回车以打开启动文件夹,然后把上一步骤的快捷方式拖动到这个启动文件夹中即可。
三、一个exe只能启动一个实例的方法
Mutex(互斥锁)是操作系统级别的同步原语,用于确保多个线程或进程不会同时访问共享资源。在WPF应用程序中,我们可以利用Mutex来实现应用程序的单实例运行
具体代码如下:
/// <summary>/// App.xaml 的交互逻辑/// </summary>public partial class App : Application{System.Threading.Mutex _mutex;public App(){}protected override void OnStartup(StartupEventArgs e){bool ret;_mutex = new System.Threading.Mutex(true, "WpfUSBScanner_AHui", out ret);if (!ret){Environment.Exit(0);return;}base.OnStartup(e);}protected override void OnExit(ExitEventArgs e){if (_mutex != null){_mutex.ReleaseMutex();_mutex.Close();_mutex = null;}base.OnExit(e);}}