当前位置: 首页 > news >正文

Unity 打包程序全屏置顶无边框

该模块功能: 

1. 打包无边框

2. 置顶

3. 不允许切屏

4.多显示器状态下,程序只在主显示上运行 

5.全屏

Unity 打包设置:

如果更改打包设置,最好将Version版本增加一下,否则可能不会覆盖前配置文件

代码: 挂在场景中即可 

using UnityEngine;
using System; // 确保这行存在
using System.Runtime.InteropServices;public class WindowTopMost : MonoBehaviour
{
#if !UNITY_EDITOR && UNITY_STANDALONE_WIN[DllImport("user32.dll")]private static extern bool SetWindowPos(IntPtr hwnd, IntPtr hwndInsertAfter, int x, int y, int cx, int cy, uint flags);[DllImport("user32.dll")]private static extern IntPtr GetActiveWindow();private static readonly IntPtr HWND_TOPMOST = new IntPtr(-1);private const uint SWP_NOSIZE = 0x0001;private const uint SWP_NOMOVE = 0x0002;private const uint SWP_SHOWWINDOW = 0x0040;void Start(){Screen.SetResolution(Display.main.systemWidth, Display.main.systemHeight, FullScreenMode.FullScreenWindow);Invoke("SetWindowTopMost", 0.5f);}void SetWindowTopMost(){IntPtr windowPtr = GetActiveWindow();SetWindowPos(windowPtr, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW);}
#endif
}

http://www.xdnf.cn/news/610471.html

相关文章:

  • 宽松相等(==) 的转换规则(仅考虑基本数据类型)
  • 怎么判断一个Android APP使用了Ionic这个跨端框架
  • 智能交通红绿灯系统(Python)
  • TCP 三次握手,第二次握手报文丢失会发生什么?
  • IP隧道技术中数据包头部的变化分析:必然增加的封装机制
  • (15)关于窗体的右键菜单的学习与使用,这关系到了信号与事件 event
  • 特殊的完全平方数
  • 【MySQL】 数据库基础数据类型
  • 【c++】: c++11线程库
  • 【Hexo】3.主题
  • Kafka 集群中,Broker和Controller的关系
  • TPDS-2014《Efficient $k$-means++ Approximation with MapReduce》
  • Python匿名函数(lambda)全面详解
  • 黑马k8s(十三)
  • 【机械视觉】Halcon—【二、Halcon算子全面介绍(超详细版)】
  • 免费AI工具整理
  • HarmonyOS NEXT 使用 relationalStore 实现数据库操作
  • 文章记单词 | 第113篇(六级)
  • 数据挖掘算法大汇总
  • AI推介-大语言模型LLMs论文速览(arXiv方向):2024.12.20-2024.12.25
  • 什么是DAQ采集卡?它的优势有哪些?
  • 【Qt开发】显示类控件——QLCDNumber
  • 搭配前端食用
  • Day34 Python打卡训练营
  • 28-FreeRTOS内核控制-延时-临界区
  • MCP如何助力智能交通系统?从数据融合到精准决策
  • 科技初创企业创新推动商业未来
  • 单元测试学习笔记
  • mqtt协议(cJSON格式举例)
  • 交换机的连接方式堆叠和级联