Unity 创建快捷方式开机自动启动

这篇具有很好参考价值的文章主要介绍了Unity 创建快捷方式开机自动启动。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

🌭食用方法

先导入插件包👈,再 把导入的ZYF_AutoRunApp.cs 挂到物体上即可。文章来源地址https://www.toymoban.com/news/detail-851438.html

using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEngine;
namespace ZYF
{
    public class ZYF_AutoRunApp : MonoBehaviour
    {
        private static string ShortcutName = "zyf.lnk";

        private void OnEnable()
        {
            //Debug.Log(Environment.GetFolderPath(Environment.SpecialFolder.Startup));
            if (IsStartup() == false && Application.isEditor == false)
            {
                ShortcutName = $"{Application.productName}.lnk";
                SetupStartup(exePath: System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName,shortCutName: ShortcutName);
            }
        }


        public static  void SetupStartup(string exePath ,string shortCutName="xxx.lnk")
        {
            CreateShortcut(Environment.GetFolderPath(Environment.SpecialFolder.Startup),shortCutName,targetPath:exePath);
        }


        private bool IsStartup()
        {
            return System.IO.File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.Startup) + "\\" + ShortcutName);
        }

        public static bool CreateShortcut(string directory, string shortcurName, string targetPath, string description = null, string iconLocation = null)
        {

            try
            {
                if (!Directory.Exists(directory))
                {
                    Directory.CreateDirectory(directory);
                }

                ....
                return true;
            }
            catch
            {

            }

            return false;
        }

        private static void DeleteOldShortcut(string shortscurPath)
        {
            if (System.IO.File.Exists(shortscurPath)) { 
                System.IO.File.Delete(shortscurPath);
                Debug.Log($"删除旧的:{shortscurPath}");
            }
        }
    }
}

到了这里,关于Unity 创建快捷方式开机自动启动的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity 利用 InitializeOnLoad 属性实现UnityEditor启动自动执行

    允许在 Unity 加载时 和 重新编译脚本时 初始化 Editor 类。 重新编译项目中的脚本时,会调用带有此属性的静态构造函数。在 Unity 首次加载项目时、在 Unity 检测到脚本修改时,以及当进入运行模式时,会进行此调用。 [InitializeOnLoad]属性修饰且构造函数是静态的类。在UnityEdi

    2024年02月11日
    浏览(39)
  • 【Unity】API学习 --> GameObject(物体)创建的三种方式

    GameObject 就是Unity中最关键的物体 1 通过构造函数进行创建 可以直接new一个GameObject 在start函数里创建,游戏物体可以在任何地方创建,测试创建一次 默认只有Transform 可以在新建是进行传参,创建指定物体 2 Instance Instantiate是静态方法,可以通过 GameObject.Instantiate(); 调用,需要

    2024年02月06日
    浏览(35)
  • 【Unity3D小功能】Unity3D中在创建完项目后自动创建文件夹列表

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 大家好,我是佛系工程师 ☆恬静的小魔龙☆ ,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 随着项目开发的体量增大,要导入大量的素材、UI、模型之类的资源。 需要创建不同的文件夹进行整理

    2024年02月03日
    浏览(51)
  • Unity 编辑器-创建模板脚本,并自动绑定属性,添加点击事件

    当使用框架开发时,Prefab挂载的很多脚本都有固定的格式。从Unity的基础模板创建cs文件,再修改到应有的模板,会浪费一些时间。尤其是有大量的不同界面时,每个都改一遍,浪费时间不说,还有可能遗漏或错改。写个脚本创建指定的模板代替C#基础模板。 注:当前脚本使用

    2024年02月13日
    浏览(50)
  • Unity HDRP 粉色材质一键修复,以及无法自动修复的材质的处理方式

    在Untiy的制作中,如果从商店导入到已经配备好HDRP的工程文件时,往往会出现粉色材质的现象。 这件事情的原因呢,就是因为HDRP环境中的材质需要有一套全新的渲染方式,它们的材质在inspector中的shader预设并非HDRP环境下可以被渲染的选择,所以我们需要对其进行一番修改。

    2024年02月11日
    浏览(28)
  • 单机启动/开机启动SpringBoot服务的正确方式

      此操作只针对于测试环境或单机部署的情况下,使用Jenkins自动化部署或docker部署SpringBoot服务请忽略。 SpringBoot单机启动和集群启动的区别: 部署方式:单机启动可以直接运行jar文件或使用IDE启动应用程序,而双机集群启动需要将应用程序部署在多台机器上,并配置负载

    2024年02月21日
    浏览(27)
  • Ubuntu创建桌面快捷方式

    本文介绍如何在Ubuntu系统中创建桌面快捷方式。 操作系统:Ubuntu 22.04 LTS 之前用习惯了Windows操作系统,Windows下创建快捷方式相对容易,右键点击一个文件——创建快捷方式就可以。 现在做项目需要用Linux系统(Ubuntu),每次运行软件时在终端里输入命令感觉太麻烦,于是学

    2024年02月11日
    浏览(24)
  • 13.Linux创建快捷方式

    在 Linux 中,创建快捷方式(类似于 Windows 中的快捷方式)可以使用 ln 命令实现。 ln 命令用于创建硬链接或软链接(也称为符号链接),它将两个文件名链接在一起,这使得一个名称可以引用另一个名称所引用的相同文件或目录。 以下是在 Linux 中创建快捷方式的几种方法:

    2024年02月16日
    浏览(23)
  • Android APP开机启动,安卓APP开发自启动,安卓启动后APP自动启动 Android让程序开机自动运行APP

    第一步设置获取广播后的业务 第二查权限给APP 理论以上两步做完就可以了。APP也能收到广播信息了, 但是APP没有在桌面启动。 经过再研究,发现要在手机再设置自动开启等业务,以下是小米、魅族的系统设置的一些内容,其它平台自己研究。 这里已经显示收到广播信息  

    2024年02月06日
    浏览(44)
  • Ubuntu系统为程序创建桌面快捷方式

    为了不用每次都要进入命令行启动应用程序,为程序创建快捷方式是一个很方便的方法,尤其是你的程序需要在团队外部使用的时候。 桌面创建快捷方式一般使用.desktop为后缀的文件实现,该文件的内容格式基本要素如下: 当然,除了以上基本要素之外,还有更丰富的其他元

    2024年02月16日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包