当前位置:首页 > 游戏 >

游戏全屏时隐藏任务栏(如何在游戏全屏时出现任务栏)

来源:原点资讯(www.yd166.com)时间:2023-11-14 04:53:48作者:YD166手机阅读>>

程序在全屏时,通常任务栏是不隐藏的,特殊要求下,我们需要让程序真正全屏,也就是全屏时隐藏任务栏,退出全屏时再显示。比如给学生上课的时候,不想让他们看到任务栏。下面就是实现这个功能的方法。

效果如图:

游戏全屏时隐藏任务栏,如何在游戏全屏时出现任务栏(1)

新建项目,窗体添加2个按钮:

游戏全屏时隐藏任务栏,如何在游戏全屏时出现任务栏(2)

代码如下:

using System.Runtime.InteropServices; namespace FullScreen { public partial class Form1 : Form { public Form1() { InitializeComponent(); } #region 引用WINAPI [DllImport("user32.dll", EntryPoint = "ShowWindow")] public static extern int ShowWindow(int hwnd, int nCmdShow); [DllImport("user32.dll", EntryPoint = "SystemParametersInfo")] private static extern int SystemParametersInfo(int uAction, int uParam, ref Rectangle lpvParam, int fuWinIni); public const int SPIF_UPDATEINIFILE = 0x1; public const int SPI_SETWORKAREA = 47; public const int SPI_GETWORKAREA = 48; [DllImport("user32.dll", EntryPoint = "FindWindow")] private static extern int FindWindow(string lpClassName, string lpWindowName); #endregion Rectangle rect = new Rectangle(); //全屏显示标识 public const int SW_SHOW = 5; //正常显示标识 public const int SW_HIDE = 0; private void button1_Click(object sender, EventArgs e) { //全屏 ShowAsFullScreen(ref rect, SW_HIDE); this.WindowState = FormWindowState.Maximized; } private void button2_Click(object sender, EventArgs e) { //取消全屏 ShowAsFullScreen(ref rect, SW_SHOW); this.WindowState = FormWindowState.Normal; } public bool ShowAsFullScreen(ref Rectangle rectOld, int Mode) { int Hwnd = 0; Hwnd = FindWindow("Shell_TrayWnd", null); if (Hwnd == 0) return false; ShowWindow(Hwnd, Mode); Rectangle rectFull = Screen.PrimaryScreen.Bounds; SystemParametersInfo(SPI_GETWORKAREA, 0, ref rectOld, SPIF_UPDATEINIFILE); SystemParametersInfo(SPI_SETWORKAREA, 0, ref rectFull, SPIF_UPDATEINIFILE); return true; } } }当然,如果为了让学生不能做其它操作,禁用键鼠是必要的,这个以后再讨论。,

栏目热文

打游戏时状态栏不隐藏(打游戏怎么把下面的状态栏隐藏掉)

打游戏时状态栏不隐藏(打游戏怎么把下面的状态栏隐藏掉)

底端任务栏不隐藏你是否经常会遇见这种情况,点不到视频选项,简直让人抓狂,那该如何解决这个问题呢?解决办法:1、对任务栏鼠...

2023-11-14 04:39:29查看全文 >>

玩游戏怎么隐藏下面任务栏(任务栏怎么隐藏到游戏下面)

玩游戏怎么隐藏下面任务栏(任务栏怎么隐藏到游戏下面)

了解 Windows 11 任务栏:隐藏还是显示?安装 Windows 11 并登录后,您会看到桌面、默认壁纸、回收站图...

2023-11-14 04:59:27查看全文 >>

玩游戏时通知栏无法隐藏(玩游戏时怎么开启通知栏)

玩游戏时通知栏无法隐藏(玩游戏时怎么开启通知栏)

现在我们上班很多时候都习惯用微信发送文件和通知,但是工作中不可能每时每刻都盯着手机看,所以每次一开电脑就会登录微信,但是...

2023-11-14 04:30:42查看全文 >>

玩游戏怎么永久隐藏任务栏(打开全屏的游戏怎么隐藏任务栏)

玩游戏怎么永久隐藏任务栏(打开全屏的游戏怎么隐藏任务栏)

IT之家 8 月 17 日消息,许多 Windows 用户可能不知道,任务管理器有一个非常好用的快捷键,可以使其界面暂停...

2023-11-14 04:38:03查看全文 >>

怪物猎人世界更新后进不去游戏(怪物猎人世界设置后进不了游戏)

怪物猎人世界更新后进不去游戏(怪物猎人世界设置后进不了游戏)

玩怪物猎人崛起,就用野豹游戏加速器,现提供免费加速服务!《怪物猎人:崛起》官方放出了一份公开体验版的疑难解答指引,如果您...

2023-11-14 05:00:20查看全文 >>

解禁当天涨停(解禁当天居然涨停了)

解禁当天涨停(解禁当天居然涨停了)

6月8日,太阳能(000591.SZ)发布公告,公司限售股份约9.7亿股将于2022年6月10日解禁并上市流通,占公司总...

2023-11-14 05:02:13查看全文 >>

手机里的应用没有快捷键怎么打开(手机应用快捷方式怎么添加)

手机里的应用没有快捷键怎么打开(手机应用快捷方式怎么添加)

电脑作为现在最重要的工具之一,拥有的人可以说对于自己专属的电脑非常熟悉,例如哪个位置有哪个软件、文件等等,但其实对于一些...

2023-11-14 04:28:31查看全文 >>

手机怎么开启快捷应用(手机应用快捷方式怎么添加)

手机怎么开启快捷应用(手机应用快捷方式怎么添加)

今天给大家分享一个手机常用软件的便捷打开方法,可能很多人还不知道,这个方法能给你节省不少时间。这个方法就是对着软件图标长...

2023-11-14 05:03:54查看全文 >>

手机怎么添加应用到快捷中心(手机应用桌面快捷方式怎么添加)

手机怎么添加应用到快捷中心(手机应用桌面快捷方式怎么添加)

如何让你的OPPO手机更加便捷?想要快速访问常用应用或功能,添加快捷方式是个不错的选择。下面介绍三种方法,让你轻松设置桌...

2023-11-14 04:40:42查看全文 >>

手机应用启动管理在哪(手机应用管理在哪里打开教程)

手机应用启动管理在哪(手机应用管理在哪里打开教程)

当用户的荣耀50手机下载软件后,它会默认开机自启,这就导致系统内存被占用,影响手机的使用,还会消耗电量和流量,那么怎么关...

2023-11-14 04:41:35查看全文 >>

文档排行