`
luliangok
  • 浏览: 775011 次
文章分类
社区版块
存档分类
最新评论

如何得到任务栏信息

 
阅读更多
如何得到任务栏信息
这两天在做一个游戏开始按钮和开始菜单(模仿window自带的)的小模块,要求自制的start按钮始终跟随windowstart按钮,即任务栏位置改变了,自制的start按钮也要相应的改变位置。这里涉及到几个api,列举在这里,方便大家查阅。
头文件:
#include "shellapi.h"
部分代码:具体api查看msdn
APPBARDATA data = { 0};
data.cbSize = sizeof(APPBARDATA);
data.hWnd = FindWindowW(L"HHTaskBar", 0);
// 是否自动隐藏了任务栏
UINT uState = (UINT)::SHAppBarMessage(ABM_GETSTATE, &data);
if (uState == ABS_AUTOHIDE){
//TODO::;
}
// 取得任务栏的位置信息
::SHAppBarMessage(ABM_GETTASKBARPOS, &data);
分享到:
评论

相关推荐

    创建Windows任务栏窗口缩略图按钮教程+源码-易语言

    实现方法在微软的帮助文档中,我发不了链接(百度关键词 任务栏扩展 MSDN) 文档中提供了3三个API:ThumbBarAddButtons(创建按钮)、 ThumbBarSetImageList、 ThumbBarUpdateButtons(更新按钮) 这三个API...

    C-SPI(系统信息及进程管理)

    列出当前可见窗口,不可见窗口,任务栏窗口等所有窗口,并能得到其进程,线程,图标,文件属性等多相信息; 列出当前运行的进程,以及其对应的模块,线程信息;并能得到进程的ID,父进程优先级,位置,描述,文件...

    交大网络教育-计算机应用基础-第二次作业-windows操作系统.doc

    剪贴板每次只可以存储一个内容 反馈 正确答案是:剪贴板是一个在程序或窗口之间传递信息的临时存储区 题目9 正确 获得1.00分中的1.00分 标记题目 题干 下列有关任务栏的说法中,正确的是______。 选择一项: a. ...

    管理任务栏

    它在生产模式下正确捆绑了React,并优化了构建以获得最佳性能。 生成被最小化,并且文件名包括哈希值。 您的应用已准备好进行部署! 有关更多信息,请参见关于的部分。yarn eject 注意:这是单向操作。 eject ,您...

    Delphi6编程大师 硬件与系统

    硬件与系统 ========== DELPHI控件数组的简易实现 DELPHI文体与图象的打印 DELPHI中MEMO组件的光标定位 避免二次运行 得到WINDOWS用户名和序列号 ...使应用程序不出现在任务栏上 限制编辑框的输入 有背景的窗体

    DELPHI专题--API应用

    程序不出现在任务栏 关闭Windows 隐藏桌面上的图标 模拟按下某键 动态修改显示器分辨率 限制FORM的大小 控制窗体 快速将某一区域的颜色取反 得到WINDOWS的SYSTEM路径 Delphi下编程实现中文输入法 闪动标题...

    高效e人(EfficientPIM Pro)5.20中文破解版.rar

    或者最小化后仍在任务栏显示软件标题。单击主界面菜单“工具”上的“选项”可以进行相应的配置。您可以指定从最小化状态恢复时是否需要输入密码。单击主界面菜单“工具”上的“选项”可以进行相应的配置。

    交大计算机应用基础(二)第二次.docx

    鼠标右键单击任务栏空白区,选择"属性"菜单项 反馈 正确答案是:鼠标右键单击桌面"计算机"图标,选择"属性"菜单项 题目2 正确 获得1.00分中的1.00分 题干 在Windows的中文输入方式下,中英文输入方式之间切换应按的...

    CHKen Tray Clock

     修正任务栏在不同位置信息窗口显示位置问题  修正Vista中出现多余网络信息问题  -- 再次感谢提供以上功能建议的网友 :), 2009.03.06 - 0.5  修正定时器时间到后配置不更新BUG  信息窗口格式一些变动...  ...

    C#程序开发范例宝典6

    316 7.10 程序运行 317 实例227 防止程序多次运行 317 实例228 开机后程序自动运行 319 实例229 获取任务栏尺寸大小 320 实例230 改变系统提示信息 321 实例231 获取系统环境变量 322...

    Visual C++开发经验技巧宝典(第9章)

    0567 隐藏和显示Windows任务栏 378 0568 判断屏幕保护程序是否在运行 379 0569 判断系统是否使用大字体 379 0570 获取任务栏属性 379 0571 获取任务栏窗口句柄 379 0572 隐藏任务栏时钟 380 0573 改变...

    Visual C++开发经验技巧宝典(第9章)—1

    0567 隐藏和显示Windows任务栏 378 0568 判断屏幕保护程序是否在运行 379 0569 判断系统是否使用大字体 379 0570 获取任务栏属性 379 0571 获取任务栏窗口句柄 379 0572 隐藏任务栏时钟 380 0573 改变...

    网络信息扫描实验

    一个开放的网络端口就是一条与计算机进行通信的信道,对网络端口的扫描可以得到目标计算机开放的服务程序、运行的系统版本信息,从而为下一步的入侵做好准备。对网络端口的扫描可以通过执行手工命令实现,但效率较低...

    VC++经验技巧宝典配套代码06章

    0343判断窗体是否最小化在任务栏 0345限制窗体的大小 0346使用鼠标按键调整窗体大小 0347根据图片大小显示的窗体 0348获取当前鼠标点处的控件 6.3个性化窗体 0350半透明窗体 0351透明窗体 0352字型窗体 0353圆角...

    .net winform基础(4)

    1、在运行时更新状态栏信息 2、使用任务栏的状态区 3、渐变的窗口背景 4、在菜单中加入图标 5、分隔窗体 6、用获取路径的方法得到圆形窗体 7、设计多边形窗体

    Visual C++.NET应用编程150例(1)

    设计多边形窗体、Example007-用获取路径的方法得到圆形窗体、Example008-分割窗体、Example009-在菜单中加入图标、Example010-渐变的窗口背景、Example011-使用任务栏的状态区、Example012-在运行时更新状态栏信息、...

    交大计算机应用基础(二)第二次.doc

    鼠标右键单击任务栏空白区,选择"属性"菜单项 反馈 正确答案是:鼠标右键单击桌面"计算机"图标,选择"属性"菜单项 题目2 正确 获得1.00分中的1.00分 题干 在Windows的中文输入方式下,中英文输入方式之间切换应按的...

    DELPHI 5编程实例与技巧

    16.6.17 隐藏/显示Windows任务栏 420 16.6.18 使应用程序不出现在Windows 的任务栏上 420 16.6.19 状态栏编程 421 16.6.20 存取系统参数信息 426 16.6.21 Windows启动时运行程序 427 16.6.22 为程序在启动菜单中创建...

    Windows系统时间增加

    任务栏时间增强工具(CHKen Tray Clock,简称 KClock),时间格式显示为 月/日|星期 小时:分钟  日常玩电脑时,总希望任务栏能显示星期还有几月几日就好了,就因为一个不方便,第一代(0.1) KClock 产生了,支持显示农历! ...

    06 操作系统与Windows相关程序.zip

    实现关机、重启计算机,将程序设置成为开机自动执行的程序,判断驱动器属性,获取磁盘空间信息,获取磁盘序列号, 取消磁盘共享, 格式化磁盘,隐藏、显示开始按钮, 隐藏、显示桌面文件, 隐藏、显示Windows任务栏,...

Global site tag (gtag.js) - Google Analytics