这是vb的世界,这是程序源代码的海洋,我借此与众多朋友共同交流编程思想,编程技巧,望我能够在帮助大家的同时,得到大家的恩惠。魔灵圣域欢迎大家的到来。
禁止IE运行
2008-11-01 11:01:15 / 个人分类:VB 类别
g Go8vI0禁止IE运行VBGood社区门户5E![a!Um8n
VBGood社区门户)x1N
u%^:A/^
此程序可以禁止打开任何网页,并隐藏运行,在任务管理器中找不到任何痕迹,调用时用ctrl+shift+U调出应用程序VBGood社区门户#M8b2Ew;D
'**************************************************************************
,Xtcb0O:E0'**模 块 名:禁止IE运行 - Form1VBGood社区门户b4h9i.Z [
'**说 明:郭卫制作
[/wjj C,G0'**创 建 人:icecept(魔灵)
%a2UyZ7Z+g0'**日 期:2006-10-30 00:52:46VBGood社区门户IA9xi Ixp
'**修 改 人:icecept(魔灵)
mDCyP0'**日 期:VBGood社区门户3Ry+a-ZZ~Uj
'**描 述:http://hi.baidu.com/icecept
AZ;v/z L\&MY2I0'**版 本:V1.0.0 http://icecept.blog.sohu.comVBGood社区门户c Xf wO4p
'*************************************************************************VBGood社区门户 ]*aG\%{L U G#WX
Option ExplicitVBGood社区门户}1tgDg)X
Private Sub Command1_Click()
]` A1jOJ,}p0 Timer1.Enabled = True
(E}4iK3ajJ1}0 Me.WindowState = vbMinimized
{3wI.r^HqV%S0 Me.HideVBGood社区门户 mD|p"VS
End SubVBGood社区门户 F Y@-Nu hF8Dh,C
Private Sub Command2_Click()
qt7[S2r%F0 Timer1.Enabled = False
/K!T8R"P`7JE0 Me.WindowState = vbMinimizedVBGood社区门户eonq%t#j-J8d8}8\
Me.Hide
Qd6u%Az2f0End Sub
aBw!w } e w0Private Sub Form_Load()
Xc1KKtb"X$y/f7^F0 On Error Resume NextVBGood社区门户6l.k*I7]G&Y"i
VBGood社区门户K z(o(A6n Qi C
Dim HKey As Long, Message As Msg, Ret As Long
\&gN-G-Pv0 Dim name1 As String '文件名所在的位置VBGood社区门户 F8F_~U r3lx-A
Form1.Hide
cDW f!}rF;V0 '判断注册表项是否存在VBGood社区门户,iFv0u~^r$p
name1 = GetSetting(App.Title, "Settings", "Pass")
1h)C:y3P/V-P%pX0 If name1 = "" ThenVBGood社区门户 @5jp_8A
'打开注册表项,设置自启动项目
6QM-WRQ0 Ret = RegSetValueEx(HKey, "禁止IE运行", 0, REG_SZ, ByVal CheckFilePath(App.Path) & "禁止IE运行.exe", LenB(CheckFilePath(App.Path) & "禁止IE运行.exe") + 1)VBGood社区门户A/?fu)aE C
'关闭注册表项VBGood社区门户I'O&j\-Jf._3w
RegCloseKey HKeyVBGood社区门户#]I A*s4_4z$y c
name1 = "Pass"
t@~ ^{%K-z \0 SaveSetting App.Title, "Settings", "Pass", name1VBGood社区门户t,CR/Z.]u0i
End If
&_1TEg`B0 If App.PrevInstance = True Then EndVBGood社区门户 EH0L e*UOI3u4g
App.TaskVisible = False '隐藏程序VBGood社区门户%M J5l,~%n-G`^u
HideCurrentProcess '隐藏进程
,^/ZH z0L4~4Ze O0 '注册 Ctrl+Shift+U 为热键
"v+_3T AI(w0 RegisterHotKey Me.hWnd, &HBFFF&, MOD_CONTROL + MOD_SHIFT, vbKeyU
'A}7s8ur/o0 '等待处理消息VBGood社区门户D,n:bvI!O#O a)z[
HotKey_Flg = False
;](Po/cN^ne W0 Do While Not HotKey_FlgVBGood社区门户-x{$d-F\V
'等待消息VBGood社区门户"q"W YW#W6S9c
WaitMessageVBGood社区门户p#As8Cx6x
'检查是否热键被按下
:@ Kkg2X_M0nS0 If PeekMessage(Message, Me.hWnd, WM_HOTKEY, WM_HOTKEY, PM_REMOVE) Then
'E1rG/| {uP7R0 '打开本程序
;F]UPc0g0A6b0 Me.Show
k Fu5y5N5vbp8T)f6j0 Me.WindowState = vbNormal
'**************************************************************************
,Xtcb0O:E0'**模 块 名:禁止IE运行 - Form1VBGood社区门户b4h9i.Z [
'**说 明:郭卫制作
[/wjj C,G0'**创 建 人:icecept(魔灵)
%a2UyZ7Z+g0'**日 期:2006-10-30 00:52:46VBGood社区门户IA9xi Ixp
'**修 改 人:icecept(魔灵)
mDCyP0'**日 期:VBGood社区门户3Ry+a-ZZ~Uj
'**描 述:http://hi.baidu.com/icecept
AZ;v/z L\&MY2I0'**版 本:V1.0.0 http://icecept.blog.sohu.comVBGood社区门户c Xf wO4p
'*************************************************************************VBGood社区门户 ]*aG\%{L U G#WX
Option ExplicitVBGood社区门户}1tgDg)X
Private Sub Command1_Click()
]` A1jOJ,}p0 Timer1.Enabled = True
(E}4iK3ajJ1}0 Me.WindowState = vbMinimized
{3wI.r^HqV%S0 Me.HideVBGood社区门户 mD|p"VS
End SubVBGood社区门户 F Y@-Nu hF8Dh,C
Private Sub Command2_Click()
qt7[S2r%F0 Timer1.Enabled = False
/K!T8R"P`7JE0 Me.WindowState = vbMinimizedVBGood社区门户eonq%t#j-J8d8}8\
Me.Hide
Qd6u%Az2f0End Sub
aBw!w } e w0Private Sub Form_Load()
Xc1KKtb"X$y/f7^F0 On Error Resume NextVBGood社区门户6l.k*I7]G&Y"i
VBGood社区门户K z(o(A6n Qi C
Dim HKey As Long, Message As Msg, Ret As Long
\&gN-G-Pv0 Dim name1 As String '文件名所在的位置VBGood社区门户 F8F_~U r3lx-A
Form1.Hide
cDW f!}rF;V0 '判断注册表项是否存在VBGood社区门户,iFv0u~^r$p
name1 = GetSetting(App.Title, "Settings", "Pass")
1h)C:y3P/V-P%pX0 If name1 = "" ThenVBGood社区门户 @5jp_8A
'打开注册表项,设置自启动项目
6QM-WRQ0 Ret = RegSetValueEx(HKey, "禁止IE运行", 0, REG_SZ, ByVal CheckFilePath(App.Path) & "禁止IE运行.exe", LenB(CheckFilePath(App.Path) & "禁止IE运行.exe") + 1)VBGood社区门户A/?fu)aE C
'关闭注册表项VBGood社区门户I'O&j\-Jf._3w
RegCloseKey HKeyVBGood社区门户#]I A*s4_4z$y c
name1 = "Pass"
t@~ ^{%K-z \0 SaveSetting App.Title, "Settings", "Pass", name1VBGood社区门户t,CR/Z.]u0i
End If
&_1TEg`B0 If App.PrevInstance = True Then EndVBGood社区门户 EH0L e*UOI3u4g
App.TaskVisible = False '隐藏程序VBGood社区门户%M J5l,~%n-G`^u
HideCurrentProcess '隐藏进程
,^/ZH z0L4~4Ze O0 '注册 Ctrl+Shift+U 为热键
"v+_3T AI(w0 RegisterHotKey Me.hWnd, &HBFFF&, MOD_CONTROL + MOD_SHIFT, vbKeyU
'A}7s8ur/o0 '等待处理消息VBGood社区门户D,n:bvI!O#O a)z[
HotKey_Flg = False
;](Po/cN^ne W0 Do While Not HotKey_FlgVBGood社区门户-x{$d-F\V
'等待消息VBGood社区门户"q"W YW#W6S9c
WaitMessageVBGood社区门户p#As8Cx6x
'检查是否热键被按下
:@ Kkg2X_M0nS0 If PeekMessage(Message, Me.hWnd, WM_HOTKEY, WM_HOTKEY, PM_REMOVE) Then
'E1rG/| {uP7R0 '打开本程序
;F]UPc0g0A6b0 Me.Show
k Fu5y5N5vbp8T)f6j0 Me.WindowState = vbNormal