本文介绍了如何在Unity中打包exe时隐藏窗口标题栏和最小化、最大化、关闭按钮。通过调用Windows编程库实现这一功能,详细步骤包括新建Unity项目、搭建UI、编写脚本及测试打包效果。
摘要由CSDN通过智能技术生成
#region
窗口
放大缩小
public int winPosX; //
窗口
左上角x
public int winPosY; //
窗口
左上角y
public int minWidth, maxWidth; //
窗口
宽度
public int minHeight, maxHeight; //
窗口
高度
试了N多种方法后,发现,将Display Resolution Dialog 设为enable,发布后,运行程序弹出选择框如下图
这里的
window
ed
没有被勾选
中
,将勾选选
中
后,在
设置
里面将Display Resolution Dialog 设为disable,再发布
程序变成希望的那样,直接...
自己总结出来的
unity
3d发布
窗口
设置
,可以指定位置,大小,
窗口
式样(边框,标题,
按钮
,滚动条,
隐藏
,激活,置顶,置底等)。
下载之后直接把脚本挂物体上就可使用。
如果有不明白的请打开脚本,脚本里面的注释已经写得很清楚了。
public class ToolControlTaskBar
[DllImport("user32.dll")] //这里是引入 user32.dll 库, 这个库是
window
s系统自带的。
pub...
一怒之下,直接用
Unity
自己写个小插件
实现
这个小功能。
经测试,可
实现
根据某个
窗口
名称
隐藏
该
窗口
,但不适用
窗口
名称带
中
文的。可根据系统进程名称
最小化
窗口
。
代码如下:
using System;
using System.Collections;
using System.Collections.Generic;
using System.Run
System.Drawing.dll
System.
Window
s.Forms.dll
System.Deployment.dll(运用基于.Net4.x的dll
打包
时,需要用到该dll,否则会报错)
代码如下:
using System;
using System.Runtime.InteropSe...
大家在平时使用一些软件APP的时候,会看到有些软件打开后有个选项可以将该
窗口
置顶。
置顶之后这个
窗口
就会
显示
在屏幕最前方,不会被其他应用
窗口
遮挡。
想要
实现
这个功能的话在
Unity
中
并没有找到相关的API可以直接拿来使用。
所以在查阅一番资料之后,最终选择使用
Window
s句柄调用相关文档API来
实现
。
下面就来看看怎样操作吧,可以将文
中
关键脚本挂载到相关场景
中
就可以使用该功能。
Unity
发布的PC 端程序怎么
实现
隐藏
任务栏,
窗口
置顶,
隐藏
标题? 如果单单使用
Unity
的api 能否
实现
我不知道,反正查了很多 但是都没查到。那么,我想到了借助
window
s的编程库来
实现
,反正
Unity
是可以调用 c++ 和C# 库函数的。
using System.Runtime.InteropServices;
//control the task bar hide or show
//liuyanlei
public class ToolControlTaskBar
在这篇文章
中
,我们
实现
了点击
最小化
和
关闭
菜单将程序
隐藏
到任务栏的功能,但是这篇文章需要额外一个winform程序来处理任务栏的功能,有没有方法可以不需要依赖其他程序也能
实现
这个需求呢?当然有的,使用
Window
s系统提供的API就行了。
我们先来看看完全依靠调用
Window
s提供的API
实现
的效果。
两个程序,
Unity
一个程序,winform一个程序
winform程序用来生成托盘图标,并且控制
Unity
程序的最大、
最小化
及
关闭
Unity
程序需要监听到鼠标点击
标题栏
右上角
最小化
和
关闭
事件
winform程序需要单例运行(同一时间只允许一个程序允许)
Unity
程序启动时,同时启动winform程序
2.2
实现
2.2.1
Unity
程序监听
最小化
和
关闭
事
1. 点击
Unity
编辑器左上角的“
Ed
it”菜单
2. 选择“Project Settings”选项
3. 在“Player”选项卡
中
,查找“Resolution and Presentation”部分
4. 在“
Window
s Player Settings”
中
,将“Display Resolution Dialog”
设置
为“Hidden By Default”
5. 将“Full Screen Mode”
设置
为“
Window
ed
”
6. 点击“Player Settings”
中
的“Resolution and Presentation”选项卡,在“
Window
ed
Fullscreen Mode”下,将“Resizable
Window
”选项
设置
为“Disabl
ed
”
这样就可以
隐藏
Unity
的
标题栏
了。希望对您有所帮助!