如何通过API编程隐藏Window95的系统任务栏[“开始”--“时间”](50分)

C

CGF

Unregistered / Unconfirmed
GUEST, unregistred user!
如题。<br><br>cgf98@163.net
 
下面的过程来自Sunset大虾:<br>目的是干掉系统键,但你的要求自然可以实现<br><br>&nbsp; &nbsp;type<br>&nbsp; &nbsp; &nbsp;TKeyState = ( kbOn, kbOff );<br><br>&nbsp; &nbsp;procedure SetSystemKey( value : TKeyState );<br>&nbsp; &nbsp;var<br>&nbsp; &nbsp; &nbsp;NoUse : integer;<br>&nbsp; &nbsp;begin<br>&nbsp; &nbsp; &nbsp;case value of<br>&nbsp; &nbsp; &nbsp; &nbsp;kbOn : SystemParametersInfo( SPI_SCREENSAVERRUNNING, 0, @NoUse, 0);<br>&nbsp; &nbsp; &nbsp; &nbsp;kbOff : SystemParametersInfo( SPI_SCREENSAVERRUNNING, 1, @NoUse, 0);<br>&nbsp; &nbsp; &nbsp;end;<br>&nbsp; &nbsp;end;<br>&nbsp; &nbsp; &nbsp;
 
这个过程把 ctrl+Atl+Del 都给干掉了, 厉害!<br>但是, Mouse移到屏幕底部,Task Bar又出现了.<br><br>请再试试一下办法<br>var hWnd: THandle;<br><br>hWnd := FindWindow('Shell_TrayWnd', '');<br>if hWnd &lt;&gt; 0 then ShowWindow(hWnd, SW_HIDE);//干掉Task Bar;<br>if hWnd &lt;&gt; 0 then ShowWindow(hWnd, SW_SHOW);//恢复Task Bar;<br><br>
 
多谢老孙提醒,我把问题搞混了,我是用它来屏蔽掉<br>Ctrl+Esc时显示taskBar的.
 
两者合用就可以了 ^_^
 
哎,你们好欺负人哦,简单的问题都让你们教育网的人抢跑了,俺要上这里来<br>只好半夜爬起来答问题,还总赶个晚班车<br>算了算了,荷荷, 不答了
 
唉,好容易才撞到一个我知道的。现在...
 
我可不在教育网上,关键是比耐心嘛!
 
王兄,小草兄,真因为考虑到中国网络速度的问题,本论坛才<br>未引入主师爷www.experts-exchange.com中的Lock规则,<br>在那里谁第一个回答问题,问题就被他锁定,人家就很少<br>有机会了.本论坛这里后来者也有机会得分(全凭答案质量).<br><br>CERNET用户网络连接一直很惨的,难得有机会让人羡慕速度快,承让了.
 
接受答案了.
 
顶部