首页 > 编程语言 >WinUI 保证程序单开

WinUI 保证程序单开

时间:2023-06-09 17:46:21浏览次数:26  
标签:appName 程序 WinUI createNew Current Exit 单开

 

参考代码如下:

  protected static void OnlyOneApp()
        {
            string appName = typeof(App).Namespace;
            _ = new Mutex(true, appName, out bool createNew);
            if (!createNew)
            {

                ShowNotification("提示", "程序已经打开了哦,请不要再次打开!");
                Current.Exit();
                System.Diagnostics.Process.GetCurrentProcess().Kill();//todo 由于 Current.Exit();不能正常退出,故用直接杀进程
                //CoreApplication.Exit();//同 Current.Exit();
            }
        }

上述代码,通过创建新的Mutex(程序全名空间的互斥体)来判断此程序是否已经打开……

标签:appName,程序,WinUI,createNew,Current,Exit,单开
From: https://www.cnblogs.com/chengcanghai/p/17469859.html

相关文章

  • Python 用户登录程序
    用户登录程序任务内容1、输入用户名和密码2、认证成功后显示欢迎信息3、输错3次后锁定流程图代码1、主文件importsyslock="lock.txt"logfile="login.txt"login_info=0i=0whilei<3andlogin_info==0:name=input("Pleaseinputyourname......
  • CCSP2019T2_纸牌计数 | 2019苏州CCSP大学生计算机系统与程序设计竞赛
    题目描述偶然在CSDN看到有人写了CCSP2019T2_纸牌计数的题解,突然想起来是一个不错的计数、dp题。以前的U盘找不到了,记得当时存了一步步偏分到AC代码,可惜。又想起来18年打铁了。。。此人的题解的链接CCSP201902纸牌计数——解题报告当年一共有5题,取自:https://www.sohu.com/a/34......
  • Python程序与设计
    2-27在命令行窗口中启动的Python解释器中实现在Python自带的IDLE中实现print("Helloworld")编码规范每个import语句只导入一个模块,尽量避免一次导入多个模块不要在行尾添加分号“:”,也不要用分号将两条命令放在同一行建议每行不超过80个字符使用必要的空行可以增加代码的可读性运算......
  • 微信小程序的onShareAppMessage怎么开发?
    onShareAppMessage是微信小程序中用于处理用户点击右上角分享按钮时触发的事件。开发者可以使用该事件来自定义分享内容和行为。具体使用方法如下:在小程序页面中,定义onShareAppMessage方法: Page({onShareAppMessage:function(options){return{title:......
  • 实例讲解Flink 流处理程序编程模型
    摘要:在深入了解Flink实时数据处理程序的开发之前,先通过一个简单示例来了解使用Flink的DataStreamAPI构建有状态流应用程序的过程。本文分享自华为云社区《Flink实例:Flink流处理程序编程模型》,作者:TiAmoZhang。在深入了解Flink实时数据处理程序的开发之前,先通过一个简单......
  • [Java SE] 彻底搞懂Java程序的三大参数配置途径:系统变量与JVM参数(VM Option)/环境变
    0序言一次没搞懂,处处受影响。这个问题属于基础问题,但又经常踩坑,不得不重视一下了。1Java程序动态参数的配置途径:系统变量与JVM参数(VMOption)vs环境变量vs启动程序参数argsIDEA中的配置位置参数使用方式示例代码获取方式系统属性由操作系统、JVM、应用......
  • 黑马程序员前端-CSS入门总结
    css入门总结一、css简介1.1css语法规范1.2css代码风格:1.3css选择器的作用二、css基础选择器2.1标签选择器:2.2类选择器2.3多类名选择器2.4id选择器:2.5id选择器和类选择器的区别:2.6通配符选择器:2.7选择器总结三、css字体属性:3.1字体大小:3.2字体粗细:3.3字体样式:3.4字体......
  • 小程序入门
    入口 https://mp.weixin.qq.com/cgi-bin/wxapi  https://developers.weixin.qq.com/miniprogram/dev/index.htmlebook  https://developers.weixin.qq.com/ebook?action=get_post_info&docid=000cc48f96c5989b0086ddc7e56c0a&highline=jscode2session 一、登录1.流程......
  • 小程序获取手机号
    https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html从基础库2.21.2开始,对获取手机号的接口进行了安全升级,以下是新版本接口使用指南。(旧版本接口目前可以继续使用,但建议开发者使用新版本接口,以增强小程序安全性)因为需要用户主动触......
  • 小程序后端服务上线如何配置
    https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html  两种模式:一:无端口(即默认端口443,但是请求时不能带端口)二:有端口(即便是默认443,也要带着)......