CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  API

如果alt+tab被应用程序屏蔽掉怎么办?

楼主aliaoz()2003-02-01 06:44:24 在 VB / API 提问

一个游戏,运行后全屏幕,发现使用alt+tab不起作用,crtl+alt+del也被屏蔽掉  
  如何解决,使其发生作用? 问题点数:0、回复次数:5Top

1 楼Kivic(享受·生活)回复于 2003-02-01 09:18:11 得分 0

换显卡驱程  
  alt+F4  
  ctrl+BreakTop

2 楼chenyu5188(来自东方的狼)回复于 2003-02-01 13:31:11 得分 0

UP  
   
  用API还原 哈Top

3 楼aliaoz()回复于 2003-02-01 20:04:09 得分 0

chenyu5188(蓝色情调)  
   
  请问使用那个api函数还原?Top

4 楼mjcom(不明飞行物)回复于 2003-02-04 12:31:57 得分 0

有一个API可以还原,就是设置屏蔽的哪个!将它的一个参数改了就行了!!  
  我忘记了哪个API,你自己去查一查!  
  Top

5 楼suntt(两条腿的狗)回复于 2003-02-10 08:35:18 得分 0

禁止使用   Alt-Tab   或   Ctrl-Alt-Del    
     
     
     
   
   
                 
  Private   Declare   Function   EnableWindow   Lib   "user32"   (ByVal   hWnd   As   Integer,   ByVal   aBOOL   As   Integer)   As   Integer  
  Private   Declare   Function   IsWindowEnabled   Lib   "user32"   (ByVal   hWnd   As   Integer)   As   Integer  
  Private   Declare   Function   GetMenu   Lib   "user32"   (ByVal   hWnd   As   Integer)   As   Integer  
  Private   Declare   Function   FindWindow   Lib   "user32"   Alias   "FindWindowA"   (ByVal   lpClassName   As   String,   ByVal   lpWindowName   As   String)   As   Long  
  Private   Declare   Function   SystemParametersInfo   Lib   "user32"   Alias   "SystemParametersInfoA"   (ByVal   uAction   As   Long,   ByVal   uParam   As   Long,   ByVal   lpvParam   As   Any,   ByVal   fuWinIni   As   Long)   As   Long  
   
  Private   TaskBarhWnd   As   Long  
  Private   IsTaskBarEnabled   As   Integer  
  Private   TaskBarMenuHwnd   As   Integer  
  '禁止或允许使用   Alt-Tab  
  Sub   FastTaskSwitching(bEnabled   As   Boolean)  
  Dim   X   As   Long,   bDisabled   As   Long  
  bDisabled   =   Not   bEnabled  
  X   =   SystemParametersInfo(97,   bDisabled,   CStr(1),   0)  
  End   Sub  
  '禁止使用Ctrl-Alt-Del  
  Public   Sub   DisableTaskBar()  
  Dim   EWindow   As   Integer  
  TaskBarhWnd   =   FindWindow("Shell_traywnd",   "")  
  If   TaskBarhWnd   <>   0   Then  
  EWindow   =   IsWindowEnabled(TaskBarhWnd)  
  If   EWindow   =   1   Then  
  IsTaskBarEnabled   =   EnableWindow(TaskBarhWnd,   0)  
  End   If  
  End   If  
  End   Sub  
  '允许使用Ctrl-Alt-Del  
  Public   Sub   EnableTaskBar()  
  If   IsTaskBarEnabled   =   0   Then  
  IsTaskBarEnabled   =   EnableWindow(TaskBarhWnd,   1)  
  End   If  
  End   Sub  
   
  禁止   Ctrl+Alt+Del  
  声明(For   Win95):  
  Const   SPI_SCREENSAVERRUNNING   =   97  
  Private   Declare   Function   SystemParametersInfo   Lib   "user32"   Alias   _  
  "SystemParametersInfoA"   (ByVal   uAction   As   Long,   ByVal   uParam   As   Long,   _  
  lpvParam   As   Any,   ByVal   fuWinIni   As   Long)   As   Long  
  使用:  
  '禁止  
  Dim   pOld   As   Boolean  
  Call   SystemParametersInfo(SPI_SCREENSAVERRUNNING,   True,   pOld,   0)  
  '开启  
  Dim   pOld   As   Boolean  
  Call   SystemParametersInfo(SPI_SCREENSAVERRUNNING,   False,   pOld,   0)    
     
  Top

相关问题

  • 怎么屏蔽ALT+F4来关闭应用程序?
  • 屏蔽应用程序
  • 如何让C#应用程序在Alt+Tab是被不显示
  • 如何编程实现切换应用程序的功能?就象按ALT+TAB
  • 请问:在W2000下如何使应用程序在任务管理器里看不见?或屏蔽Ctrl+Alt+Del也可。
  • 请教——在对话框应用程序中如何屏蔽回车键?
  • 应用程序
  • 如何屏蔽ALT+TAB键?
  • 在我的程序中如何屏蔽另一个应用程序的关闭按钮?
  • 如何使我的应用程序执行时在"ctr+alt+del"中看不到?

关键词

  • api
  • integerprivate
  • pold
  • byval
  • alt
  • taskbarhwnd
  • systemparametersinfo
  • screensaverrunning
  • ifend
  • enablewindow

得分解答快速导航

  • 帖主:aliaoz

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo