找回密码
 注册
快捷导航
查看: 2618|回复: 13

【求助】如何用代码实现自动隐藏系统任务栏

[复制链接] |自动提醒
阅读字号:

104

回帖

6

积分

252

资产值

高级会员 Rank: 2Rank: 2

注册时间
2007-11-17
发表于 2009-9-13 06:47:19| 字数 104| - 德国 合作教育大学 | 显示全部楼层 |阅读模式
如何用代码实现自动隐藏系统任务栏,也就是用代码实现在自动隐藏任务栏这项上打勾和取消打勾。

能这样的话配合快捷键使用来控制系统任务栏的出现和隐藏,比windows的自动隐藏会方便很多。以免任务栏时上时下的误操作。

582

回帖

7

积分

662

资产值

高级会员 Rank: 2Rank: 2

注册时间
2009-5-11
发表于 2009-9-13 07:47:44| 字数 16| - 中国–湖北–武汉 电信 | 显示全部楼层
还真不知道……也不习惯它隐藏……
T410 2522-NT6
i5-560M, 8GB RAM, 160+500GB HD,1280x800 LED, 512MB NVS 3100M,Win7
回复 支持 反对

使用道具 举报

1489

回帖

30

积分

1529

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2007-4-26
发表于 2009-9-13 09:14:18| 字数 11| - 中国–江苏–常州 电信/三晶同和数码技术有限公司 | 显示全部楼层
楼主你用什么操作系统?
T400s 2815-CTO SP9400 X18-M G2 160G 8G Win7 x64
回复 支持 反对

使用道具 举报

1489

回帖

30

积分

1529

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2007-4-26
发表于 2009-9-13 09:48:17| 字数 738| - 中国–江苏–常州 电信/三晶同和数码技术有限公司 | 显示全部楼层
如果是XP或2000,下载这个软件就可以实现你的要求,如果是Vista或Win7,很不幸,可以实现效果,但任务栏的空间不会释放。

软件原站点:http://rocketdock.com/addon/docklets/6728

我自己用程序(Delphi)试了一下,也是同样的效果。
代码如下:
procedure TForm2.Button1Click(Sender: TObject);
Var
hWnd : Integer;
hWndOrb: Integer;
begin
hWnd := FindWindow('Shell_TrayWnd', '');
If hWnd <> 0 then
   ShowWindow(hWnd, SW_HIDE);
hWndOrb := FindWindowEx(0,0,Pchar($C017),'开始');
if hWndOrb <> 0 then
   ShowWindow(hWndOrb, SW_HIDE);

end;

procedure TForm2.Button2Click(Sender: TObject);
Var
hWnd : Integer;
hWndOrb: Integer;
begin
hWnd := FindWindow('Shell_TrayWnd', '');
If hWnd <> 0 then
   ShowWindow(hWnd, SW_SHOW);
hWndOrb := FindWindowEx(0,0,Pchar($C017),'开始');
if hWndOrb <> 0 then
   ShowWindow(hWndOrb, SW_SHOW);
end;

我怀疑Vista或Win7的任务栏由三个窗口句柄组成,上面的代码只找到了2个,第三个窗口不可见但占着位置,第三个不知道类名或窗口名无法捕捉到。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
T400s 2815-CTO SP9400 X18-M G2 160G 8G Win7 x64
回复 支持 反对

使用道具 举报

104

回帖

6

积分

252

资产值

高级会员 Rank: 2Rank: 2

注册时间
2007-11-17
 楼主| 发表于 2009-9-13 17:24:52| 字数 251| - 德国 合作教育大学 | 显示全部楼层
顶一下!才一早上,这帖子沉得太快了。
谢谢zhouzm,我现在用的是win7
也就是因为用的是win7,看到win7的taskbar比较炫才想到的,现在我全部用strokeit,已经基本很少会用开始去点程序。昨天用了个程序在win7下只能实现在下侧边栏按win键隐藏,但是到上面的时候就不行,不是很理想。我觉得平时软件的工具栏基本都集中在上部,把系统的工具栏移动到上面,这样鼠标的操作基本都可以集中在屏幕的上部,就不用上下跑了。唯一觉得就是微软的自动隐藏一不小心碰一下它就出来了。我把我下的那个工具也发上来

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复 支持 反对

使用道具 举报

104

回帖

6

积分

252

资产值

高级会员 Rank: 2Rank: 2

注册时间
2007-11-17
 楼主| 发表于 2009-9-13 18:25:32| 字数 4| - 德国 合作教育大学 | 显示全部楼层
顶一下!
回复 支持 反对

使用道具 举报

167

回帖

0

积分

370

资产值

入门会员 Rank: 1

注册时间
2008-3-17
发表于 2009-9-13 18:28:24| 字数 12| - 中国–河北–沧州–任丘市 华通宽带 | 显示全部楼层
这个东西也能自动隐藏吗?
回复 支持 反对

使用道具 举报

104

回帖

6

积分

252

资产值

高级会员 Rank: 2Rank: 2

注册时间
2007-11-17
 楼主| 发表于 2009-9-13 20:18:53| 字数 4| - 德国 合作教育大学 | 显示全部楼层
当然啊!
回复 支持 反对

使用道具 举报

104

回帖

6

积分

252

资产值

高级会员 Rank: 2Rank: 2

注册时间
2007-11-17
 楼主| 发表于 2009-11-25 20:10:24| 字数 0| - 德国 合作教育大学 | 显示全部楼层
回复 支持 反对

使用道具 举报

104

回帖

6

积分

252

资产值

高级会员 Rank: 2Rank: 2

注册时间
2007-11-17
 楼主| 发表于 2010-8-4 03:17:57| 字数 14| - 德国 合作教育大学 | 显示全部楼层
再顶一下,看看有没有人能解决
回复 支持 反对

使用道具 举报

27

回帖

0

积分

40

资产值

入门会员 Rank: 1

注册时间
2010-8-1
发表于 2010-8-6 09:45:32| 字数 14| - 中国–北京–北京–海淀区 联通 | 显示全部楼层
不错 先占个位先!留着以后用!
回复 支持 反对

使用道具 举报

104

回帖

6

积分

252

资产值

高级会员 Rank: 2Rank: 2

注册时间
2007-11-17
 楼主| 发表于 2010-8-12 15:31:41| 字数 0| - 德国 合作教育大学 | 显示全部楼层
回复 支持 反对

使用道具 举报

9460

回帖

97

积分

6万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2007-4-27
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)月全勤勋章
发表于 2010-8-13 11:31:23| 字数 15| - 中国–江西–赣州 电信 | 显示全部楼层
这个我要踩一脚/....有想法
懒惰比操劳更能消耗身体,经常用的钥匙,总是亮闪闪的!
回复 支持 反对

使用道具 举报

104

回帖

6

积分

252

资产值

高级会员 Rank: 2Rank: 2

注册时间
2007-11-17
 楼主| 发表于 2010-8-13 14:08:29| 字数 0| - 德国 合作教育大学 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-1-20 21:12 , Processed in 0.115198 second(s), 46 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部