📄 15408.html
字号:
<html>
<head>
<title>Re: 请问一下,如何锁住桌面????</title>
</head>
<body bgcolor="#FFFFFF" vlink="#808080">
<center>
<h1>Re: 请问一下,如何锁住桌面????</h1>
</center>
<hr size=7 width=75%>
<hr size=7 width=75%><p>
Posted by <a href="mailto:live4war@yahoo.com">战豪</a> on July 09, 1999 at 01:10:48:<p>
In Reply to: <a href="15373.html">Re: 请问一下,如何锁住桌面????</a> posted by South Wind on July 08, 1999 at 12:54:26:<p>
噢!看来你还需要收起TaskBar来禁止User切换程式呢!试试下面的Coding:<p>'公用模组宣告<br>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<br>Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long<br>Const SWP_HIDEWINDOW = &H80<br>Const SWP_SHOWWINDOW = &H40<br>Const HWND_TOPMOST = -1<br>Const HWND_NOTOPMOST = -2<p>'公用模组函数<br>'Code to Hanle Windows Taskbar<br>Function ShowTaskBar(sBal As Boolean)<br>Dim Thwnd As Long, Tstr As Long<br>If sBal Then<br> Tstr = SWP_SHOWWINDOW<br>Else<br> Tstr = SWP_HIDEWINDOW<br>End If<br>Thwnd = FindWindow("Shell_traywnd", "")<br>Call SetWindowPos(Thwnd, 0, 0, 0, 0, 0, Tstr)<br>End Function<p>'于程序中呼叫,如Form_Load或Sub Main事件<br>'Hide TaskBar & Enable TopMost<br>Call ShowTaskBar(False)<br>Call SetWindowPos(Me.hwnd, HWND_TOPMOST, 0&, 0&, 0, 0, SWP_NOSIZE Or SWP_NOMOVE)<p>'于程序中呼叫,如Form_Unload事件<br>'Show TaskBar & Disable TopMost<br>Call ShowTaskBar(True)<br>Call SetWindowPos(Me.hwnd, HWND_NOTOPMOST, 0&, 0&, 0, 0, SWP_NOSIZE Or SWP_NOMOVE)<p><br>如此,配合全营幕(表单)显示及TopMost,和取消Ctrl+Alt+Del & Alt+Tab等功能,便可满足你的要求啰!<br>
<br>
<br><hr size=7 width=75%><p>
<a name="followups">Follow Ups:</a><br>
<ul><!--insert: 15408-->
</ul><!--end: 15408-->
<br><hr size=7 width=75%><p>
</body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -