今天,有网友询问,如何显示和隐藏任务栏?
我这里,发布一下使用Windows API 显示和隐藏 Windows 的任务栏的方法,windows 的任务栏,其实是一个窗口(window),只要找到这个窗口的句柄,显示和隐藏就轻而易举了,任务栏是个没有标题的窗口,但它的类名是 Shell_TrayWnd,所以,可以用FindWindow 或 FindWindowEx 去查找它的句柄,而显示和隐藏窗口,使用的是 ShowWindow:
[DllImport("user32.dll", EntryPoint = "FindWindowEx", SetLastError = true)]
static extern IntPtr FindWindowEx(IntPtr hwndParent, IntPtr hwndChildAfter, string lpszClass, string lpszWindow);
[DllImport("user32.dll", EntryPoint = "ShowWindow", SetLastError = true)]
static extern bool ShowWindow(IntPtr hWnd, uint nCmdShow);
<script type="text/javascript"><!--
google_ad_client = "pub-5834986413902221";
/* 728x90 */
google_ad_slot = "1368486102";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
IntPtr trayHwnd = FindWindowEx(IntPtr.Zero, IntPtr.Zero, "Shell_TrayWnd", null);
if (trayHwnd != IntPtr.Zero)
{
ShowWindow(trayHwnd, 0);
}
上面的代码中, ShowWindow 的第二参数, 1 表示显示, 0 表示隐藏
分享到:
相关推荐
在C#的WinForm环境中,我们可以利用Windows API(应用程序接口)来实现对任务栏和开始菜单按钮的控制。本项目就是针对这一需求提供了一种解决方案。 首先,要操作任务栏和开始菜单,我们需要引入Windows API。...
本资源“隐藏显示任务栏的Delphi源代码”是针对Delphi开发者的一个实用示例,它展示了如何通过编程来控制Windows任务栏的可见性。在Windows操作系统中,任务栏是用户界面的重要组成部分,包含快捷启动栏、系统托盘...
在C#编程中,获取任务栏位置涉及到Windows API(应用程序接口)的调用,因为.NET Framework的内置功能并不直接提供获取任务栏位置的方法。任务栏是Windows操作系统中的一个重要元素,通常位于屏幕底部,但用户可以将...
下面将详细讲解如何使用C#语言结合Windows API来隐藏Windows 7的任务栏。 首先,为了与Windows操作系统交互,我们需要使用DllImport特性来引入Windows API函数。这个特性允许.NET框架中的C#代码调用非托管(即非...
本教程将详述如何使用Delphi来实现隐藏和显示Windows操作系统任务栏的功能。任务栏是Windows用户界面的重要组成部分,通常位于屏幕底部,包含了“开始”按钮、应用程序窗口的最小化、最大化和关闭按钮,以及通知区域...
"API函数实现任务栏的显示与隐藏"这个项目就是这样一个例子,它展示了如何通过API调用来控制Windows的任务栏状态。下面将详细介绍这个主题的相关知识点。 1. API调用: 在VB中,调用API函数通常需要以下步骤: - ...
2. **Windows API调用**:在Windows操作系统中,隐藏任务栏涉及到对Windows API的调用。API(应用程序接口)是操作系统提供给开发者的一系列函数,允许程序与操作系统进行交互。在易语言中,可以使用`系统.动态库...
2. **隐藏任务栏图标**:Windows API提供了一个名为`ShowWindow`的函数,用于显示或隐藏窗口。要隐藏任务栏上的图标,你需要获取到该程序对应的窗口句柄(HWND),然后调用`ShowWindow`函数,传递`SW_HIDE`作为参数...
在Windows中,隐藏任务栏通常需要调用`ShowWindow` API函数。该函数接收两个参数:窗口句柄(HWND)和窗口显示状态。对于任务栏,我们需要获取其窗口句柄,这可以通过`FindWindow` API函数实现,传入"Shell_TrayWnd...
在本文中,我们将深入探讨如何使用C#编程语言和Windows API来实现切换系统默认音频设备的功能。这个功能在多媒体应用、在线会议软件或者游戏开发中非常常见,它允许用户快速改变声音输出源,以适应不同的使用场景。 ...
"dt.rar_C# API隐藏窗口"这个主题就涉及到了如何利用Windows API来实现这样的功能。Windows API是Windows操作系统提供的一组函数接口,开发者可以使用这些接口直接与操作系统交互,执行更底层的操作。 首先,我们要...
隐藏任务栏和开始按钮涉及到Windows API的调用。Windows API提供了丰富的函数和结构,允许开发者对操作系统进行低级别操作。在这个程序中,可能会用到如`FindWindow`函数来查找任务栏窗口,然后通过`ShowWindow`函数...
- `ShowWindow`:显示或隐藏窗口。 - `CreateProcess`:启动新的进程。 - `GetModuleHandle`:获取模块(如DLL)的句柄。 - `LoadLibrary`和`FreeLibrary`:加载和卸载动态链接库。 - `GetLastError`和`...
对于隐藏任务栏的功能,开发者需要了解Windows API(应用程序接口)的使用,因为易语言自身并不直接提供隐藏任务栏的内置函数。Windows API提供了丰富的系统级功能,其中包括对任务栏的操作。 在实现这个功能时,...
1. **获取任务栏位置和大小**:易语言中,可以使用`系统消息发送`命令配合Windows API函数`GetWindowRect`来获取任务栏的坐标和尺寸。`GetWindowRect`函数需要传递任务栏窗口句柄(可以通过`FindWindow`或`...
总的来说,《任务隐藏精灵C#版》是C#编程技术和Windows API结合的实例,展现了如何在.NET框架下实现系统级别的功能。这个项目对于学习C#编程和Windows应用程序开发的初学者来说,是一个很好的实践和学习素材。通过...
易语言隐藏任务栏或托盘图标模块源码,隐藏任务栏或托盘图标模块,隐藏任务栏图标,隐藏托盘图标,取句柄,GetButtonInfo,FindWindow,FindWindowEx,SendMessage,GetWindowThreadProcessId,OpenProcess,DuplicateHandle,...
易语言隐藏外部程序任务栏图标和系统托盘图标模块和源码,FindWindow,FindWindowEx,SendMessage,GetWindowThreadProcessId,OpenProcess,DuplicateHandle,GetCurrentProcess,CloseHandle,VirtualAllocEx,...
- 使用`DllImport`属性导入Windows API函数,如`FindWindow`、`FindWindowEx`、`SendMessage`等。 ```csharp [DllImport("user32.dll", EntryPoint = "FindWindow")] private static extern IntPtr FindWindow...
本文将深入探讨如何使用易语言来实现隐藏和显示桌面图标的任务,同时也会涉及相关的Windows API函数FindWindowEx和ShowWindow。 首先,易语言是一种面向对象、组件驱动的编程语言,它的设计目标是让编程变得更加...