新闻 | 天津 | 民生 | 广电 | 津抖云 | 微视 | 读图 | 文娱 | 体育 | 图事 | 理论 | 志愿 | 专题 | 工作室 | 不良信息举报
教育 | 健康 | 财经 | 地产 | 天津通 | 旅游 | 时尚 | 购物 | 汽车 | IT | 亲子 | 会计 | 访谈 | 场景秀 | 发布系统

"津云"客户端
  您当前的位置 :北方网 > IT浪潮 > 北方学院 > 软件文库 > 系统相关 正文
关键词:

封锁系统键和隐藏任务栏


http://www.enorth.com.cn  2001-02-21 00:00

  多媒体程序一般运行时对系统资源占用率比较高。

  

  其实我们可以通过封锁系统键和隐藏任务栏的方法来解决这个问题,因为一旦封锁了系统键并隐藏了任务栏,用户就再也无法启动其它程序或切换到已经运行的程序,从而保证了系统资源最大限度的应用。

  

  让我们来看看如何在AuthorWare来实现:

  

  1.新建一个文件,文件名为sample.a4p;

  

  2.放置一计算图标于流程线上;

  

  3.按“Ctrl+Shift+F”键,打开Function窗口;

  

  4.选择sample.a4p,点击Load钮,打开winapi.u32文件(这个动态库在Authorware安装后就已经有了,也可以从http://www.macromedia.com上下载),并引入其中的SystemParametersInfo()、FindWindow和SetWindowpos()三个函数;

  

  5.双击计算图标,在里面写上:

  

  SystemParametersInfo(97,1,1,1)――屏蔽键盘所有功能键;

  wnd:=findwindow(″shell_traywnd″,″″)――捕捉任务栏窗口;

  SetWindowpos(wnd,0,0,0,0,0,128)――隐藏任务栏窗口;

  6.在程序的退出处放置一计算图标,双击计算图标,在里面写上:

  SystemParametersInfo(97,0,1,1)――恢复键盘所有功能键;

  wnd:=FindWindow(″shell_traywnd″,″″)――捕捉任务栏窗口;

  SetWindowpos(wnd,0,0,0,0,0,64)――显示任务栏窗口;

  

  我们还可以在运行程序前,通过Windows API函数捕捉所有的窗口,获得窗口的句柄,然后再向它们依次发送MW_QUIT消息,这样就可以在运行程序之前,关闭所有正在运行的程序,从而释放出更多的资源给你的多媒体作品(这对其它的Windows程序来说是不公平的!)。

  

编辑 超级管理员
[进入IT论坛]
请您文明上网、理性发言并遵守相关规定,在注册后发表评论。
 北方网精彩内容推荐
无标题文档
天津民生资讯
天气交通 天津福彩 每月影讯 二手市场
空气质量 天津股票 广播节目 二手房源
失物招领 股市大擂台 天视节目 每日房价
热点专题
北京奥运圣火传递和谐之旅 迎奥运 讲文明 树新风
解放思想 干事创业 科学发展 同在一方热土 共建美好家园
2008天津夏季达沃斯论坛 《今日股市观察》视频
北方网网络相声频道在线收听 2008高考招生简章 复习冲刺
天津自然博物馆馆藏精品展示 2008年天津中考问题解答
带你了解08春夏服饰流行趋势 完美塑身 舞动肚皮舞(视频)
C-NCAP碰撞试验—雪佛兰景程 特殊时期善待自己 孕期检查
热点新闻排行 财经 体育 娱乐 汽车 IT 时尚 健康 教育

Copyright (C) 2000-2021 Enorth.com.cn, Tianjin ENORTH NETNEWS Co.,LTD.All rights reserved
本网站由天津北方网版权所有