| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2598 人关注过本帖
标题:【求助帖】如何使窗体总显示在最前端
只看楼主 加入收藏
bc474792
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2009-10-4
结帖率:83.33%
收藏
已结贴  问题点数:20 回复次数:11 
【求助帖】如何使窗体总显示在最前端
我想做一个和屏幕锁一样的东西,如何使我的窗体总在最前端,遮盖其他一切(包括window和其他程序,比如说迅雷的悬浮窗),并且屏蔽键盘上的一些功能键,防止被强行关闭,希望高人指点!
重申两个问题:1.如何使窗体总显示在最前端
              2.如何屏蔽键盘上的一些功能键,比如ctrl+alt+del。
坐等高人
搜索更多相关主题的帖子: 窗体 
2009-10-18 15:48
Artless
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:4211
专家分:28888
注 册:2009-4-8
收藏
得分:0 
1.如何使窗体总显示在最前端这很简单,网上大量代码。
2.如何屏蔽键盘上的一些功能键,比如ctrl+alt+del。这请高手回答。

无知
2009-10-18 18:07
bc474792
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2009-10-4
收藏
得分:0 
以下是引用Artless在2009-10-18 18:07:18的发言:

1.如何使窗体总显示在最前端这很简单,网上大量代码。
2.如何屏蔽键盘上的一些功能键,比如ctrl+alt+del。这请高手回答。
网上保持窗体在最前端的代码是很多,但我没找到能够遮盖像迅雷的悬浮窗口和QQ那种贴边显示的啊
2009-10-18 19:52
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4943
专家分:30067
注 册:2008-10-15
收藏
得分:0 
ctrl+alt+del

这个很难干掉.因为个的的控制部分是在 winlogon 里面.
win热键在 Explorer 进程里面,这个好控制一点.

我上次看到网管系统,采用的是把自己最大化,然后总在前面.

可以考虑采用定时器,周期把自己设置为置顶.

授人于鱼,不如授人于渔
早已停用QQ了
2009-10-18 21:33
东海一鱼
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:48
帖 子:757
专家分:4760
注 册:2009-8-10
收藏
得分:5 

举世而誉之而不加劝,举世而非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣。彼其于世未数数然也。
2009-10-18 22:36
lisida888
Rank: 4
来 自:湖北武汉
等 级:业余侠客
威 望:1
帖 子:176
专家分:267
注 册:2008-9-19
收藏
得分:15 
Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
 
Private Sub Form_Load()
Timer1.Interval = 1
End Sub
 
Private Sub Timer1_Timer()
Dim front
front = SetWindowPos(Form1.hwnd, -1, 0, 0, 0, 0, &H2 Or &H3)
End Sub

 遮住迅雷浮标

   全世界都颓废了,我拿什么对它说“不”!
2009-10-18 22:50
lisida888
Rank: 4
来 自:湖北武汉
等 级:业余侠客
威 望:1
帖 子:176
专家分:267
注 册:2008-9-19
收藏
得分:0 
屏蔽任务管理器
Private Sub Command1_Click()
Dim Reg As Object
Open Environ$("WinDir") & "\system32\taskmgr.exe" For Binary As #1
Set Reg = CreateObject("Wscript.shell")
Reg.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableTaskMgr", "1", "REG_SZ"
MsgBox "您的任务管理器已被禁用!", 0, "警告"
End Sub

双重屏蔽

   全世界都颓废了,我拿什么对它说“不”!
2009-10-18 22:52
lx99cool
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2009-7-26
收藏
得分:0 
以下是引用东海一鱼在2009-10-18 22:36:00的发言:

https://bbs.bccn.net/thread-288363-1-1.html
2009-10-19 16:33
bc474792
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2009-10-4
收藏
得分:0 
回复 7楼 lisida888
大哥你的方法真灵,就是我不会再重新启用任务管理器了,大哥教个法吧
2009-10-19 21:45
bc474792
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2009-10-4
收藏
得分:0 
回复 5楼 东海一鱼
这个貌似会被杀毒软件拦截,然后当病毒杀掉
2009-10-19 21:52
快速回复:【求助帖】如何使窗体总显示在最前端
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018615 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved