国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

用VB6編寫強力的windows隱藏引擎

用VB6編寫強力的windows隱藏引擎

更新時間:2022-05-04 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

編程愛好者一定經(jīng)常見到能夠隱藏桌面項目和狀態(tài)欄等的軟件,其中最著名的就是Hide-It。其實我們能夠編寫一個功能更加強大的即時超級隱藏引擎,它不僅可以隱藏桌面項目、開始按鈕、狀態(tài)欄、時鐘欄,而且可以隱藏任何軟件的按鈕、菜單、工具欄、文本框、狀態(tài)欄等等,只要是能夠看見的獨立部分——當(dāng)然也可以輕松的將它們恢復(fù)出來。操作更是方便到了點擊“開始隱藏”按鈕,然后將鼠標(biāo)放到需要隱藏的項目上,按下F12鍵即可——點哪就隱藏哪——這也是我稱之為“隱藏引擎”的原因。

  一、編程原理

 。1)WINDOWS API函數(shù)ShowWindow可以實現(xiàn)對程序界面(包括WINDOWS9X和其他應(yīng)用軟件)以及子項目的顯示控制,通過調(diào)用相關(guān)消息常數(shù)SW_HIDE = 0(隱藏)和SW_SHOW = 5(顯示)就可以執(zhí)行對指定界面項目的隱藏和重新顯示出來。它所需要的另外一個參數(shù)是被隱藏項目的句柄;

 。2)GetCursorPos函數(shù)能夠返回當(dāng)前鼠標(biāo)所在位置的屏幕坐標(biāo),而函數(shù)WindowFromPointXY恰好能夠根據(jù)屏幕坐標(biāo)返回該位置的窗體項目句柄——這正是我們所需要的!

 。3)為了方便操作,我們需要為它注冊一個系統(tǒng)級工作(激活)熱鍵,我選擇了F12;SetWindowLong、GetWindowLong、CallWindowProc、RegisterHotKey、UnregisterHotKey是五個必須的熱鍵注冊、反注冊函數(shù);使用它們一定要小心謹(jǐn)慎,否則可能會導(dǎo)致開發(fā)平臺的暫時崩潰,你不得不看到“該程序執(zhí)行了非法操作,即將被關(guān)閉”的警示窗口,而且你的工作成果會立即化為烏有;但是如果你按照本文的編寫方法,保你“一路平安”;

 。4)為了方便“記憶力”不好的朋友,我們需要一個列表框來顯示已經(jīng)被隱藏的項目的句柄,以便能夠適當(dāng)、必要的提醒。
  二、編程實踐

 。1)啟動vb6,建立一個標(biāo)準(zhǔn)exe工程,添加一個窗體CHINAHIDE,添加四個command控件hideOK對應(yīng)“開始隱藏”、unhide對應(yīng)“恢復(fù)一個”、uNhideall對應(yīng)“全部恢復(fù)”;添加listbox控件list1(用來紀(jì)錄句柄);兩個標(biāo)簽控件用來顯示有關(guān)提示信息。調(diào)整上述控件到適當(dāng)位置和合適大小,雙擊窗體,寫入以下代碼:

Dim LasthWnd As Integer '被隱藏項目句柄

Private Sub Form_Load()
 '程序啟動時注冊功能熱鍵F12
 preWinProc = GetWindowLong(Me.hwnd, GWL_WNDPROC)
 SetWindowLong Me.hwnd, GWL_WNDPROC, AddressOf Wndproc
 uVirtKey = vbKeyF12
 RegisterHotKey Me.hwnd, 1, Modifiers, uVirtKey
End Sub

Private Sub uNhideall_Click()
 '恢復(fù)所有被隱藏項目
 For res = 0 To List1.ListCount - 1
  LasthWnd = List1.List(res)
  ShowWindow LasthWnd, SW_SHOW
 Next res
 List1.Clear
 '清空句柄列表框
End Sub

Public Sub hideOK_Click()
 '當(dāng)"開始隱藏"按鈕被點擊時,將窗口最小化
 Me.WindowState = 1
End Sub

Private Sub UNHIDE_Click()
 '恢復(fù)一個選定的被隱藏項目
 If List1.ListIndex < 0 Then
  MsgBox "請首先選擇一個被恢復(fù)的隱藏項目!", vbExclamation
  Exit Sub
 End If'驗證句柄列表欄目是否已經(jīng)被選中
 hideINDEX = List1.ListIndex
 LasthWnd = List1.List(hideINDEX)
 X = ShowWindow(LasthWnd, SW_SHOW)
 '恢復(fù)選定的被隱藏項目
 List1.RemoveItem (hideINDEX)
 '移除該項目有關(guān)信息
End Sub

Private Sub Form_Unload(Cancel As Integer)
 '當(dāng)程序被關(guān)閉時,取消已經(jīng)注冊的熱鍵
 SetWindowLong Me.hwnd, GWL_WNDPROC, preWinProc
 UnregisterHotKey Me.hwnd, uVirtKey
 '取消系統(tǒng)級熱鍵,釋放資源
 End'終止程序運行
End Sub
 '主窗體代碼結(jié)束


  (2)添加一個標(biāo)準(zhǔn)模塊,命名為MOULDLE1,寫入以下代碼:

Public Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
'在窗口結(jié)構(gòu)中為指定的窗口設(shè)置信息

Public Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
'從指定窗口的結(jié)構(gòu)中取得信息

Public Declare Function CallWindowProc Lib "user32" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, ByVal hwnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
'運行指定的進(jìn)程

Public Declare Function RegisterHotKey Lib "user32" (ByVal hwnd As Long, ByVal ID As Long, ByVal fsModifiers As Long, ByVal vk As Long) As Long
'向系統(tǒng)注冊一個指定的熱鍵

Public Declare Function UnregisterHotKey Lib "user32" (ByVal hwnd As Long, ByVal ID As Long) As Long
'取消熱鍵并釋放占用的資源
'上述五個API函數(shù)是注冊系統(tǒng)級熱鍵所必需的,具體實現(xiàn)過程如后文所示

Public Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
'本函數(shù)是實現(xiàn)隱藏的核心,參數(shù)HWND既是需要隱藏項目的句柄
'nCmdShow參數(shù)可以決定使隱藏還是顯示

Public Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
'本函數(shù)得到當(dāng)前鼠標(biāo)所在位置的屏幕坐標(biāo)

Public Declare Function WindowFromPointXY Lib "user32" Alias "WindowFromPoint" (ByVal xPoint As Long, ByVal yPoint As Long) As Long
'本函數(shù)根據(jù)屏幕坐標(biāo)返回被隱藏項目的句柄

Public Type POINTAPI
 X As Long
 Y As Long
End Type'鼠標(biāo)坐標(biāo)類型定義

Public Const SW_HIDE = 0'隱藏常數(shù)
Public Const SW_SHOW = 5'顯示常數(shù)

Public Const WM_HOTKEY = &H312
 '熱鍵標(biāo)志常數(shù),用來判斷當(dāng)鍵盤按鍵被按下時是否命中了我們設(shè)定的熱鍵
Public Const GWL_WNDPROC = (-4)

Public preWinProc As Long, MyhWnd As Long,uVirtKey As Long
 '定義系統(tǒng)的熱鍵,原中斷標(biāo)示,被隱藏的項目句柄
 '請緊記下面的熱鍵攔截函數(shù),它將對你將來編寫WINDOWS32高級控制程序大有幫助!
Public Function Wndproc(ByVal hwnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
'熱鍵攔截過程
 If Msg = WM_HOTKEY Then'如果攔截到熱鍵標(biāo)志常數(shù)
  If wParam = 1 Then
   '如果是我們的定義的熱鍵F12...
   '為了節(jié)省篇幅,我對熱鍵攔截處理不是非常嚴(yán)密...
   hideDONE
   '執(zhí)行隱藏鼠標(biāo)所指項目
  End If
  End If
  '如果不是熱鍵,或者不是我們設(shè)置的熱鍵,交還控制權(quán)給
  '系統(tǒng),繼續(xù)監(jiān)測熱鍵
  Wndproc = CallWindowProc(preWinProc, hwnd, Msg, wParam, lParam)
End Function

Public Sub hideDONE()'最關(guān)鍵的項目隱藏過程
Public Sub hideDONE()
Dim pt32 As POINTAPI
GetCursorPos pt32 ''得到鼠標(biāo)屏幕坐標(biāo)
MyhWnd = WindowFromPointXY(pt32.X, pt32.Y)
''得到所在位置窗體項目句柄
If MyhWnd = Chinahide.hwnd Then Exit Sub
'拒絕隱藏程序自身
Chinahide.List1.AddItem (MyhWnd)
''添加相關(guān)信息
ShowWindow MyhWnd, SW_HIDE
'執(zhí)行隱藏功能
End Sub
‘模塊結(jié)束
 
  本文代碼不僅將向編程愛好者展示“隱藏引擎”的魅力,也將讓您立刻成為一個后臺控制和系統(tǒng)級熱鍵的編程高手。它適用于windows95/98/nt4/me/2000,vb5/6開發(fā)平臺。

  看到這里,你一定會想到能夠?qū)⑺鼞?yīng)用到哪里了吧(譬如加個密碼就可以保護你的桌面!)——心動不如行動,DO IT BY YOUSELF!

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        精品三级在线观看| 欧美日韩1区2区| 欧美午夜一区二区三区免费大片| 欧美激情综合在线| 色婷婷综合久色| 亚洲日韩欧美一区二区在线| 91美女片黄在线观看| 亚洲不卡av一区二区三区| 日韩一区二区三区视频在线 | 中文字幕精品一区二区精品绿巨人| 国产乱对白刺激视频不卡| 国产欧美日韩在线| 欧洲日韩一区二区三区| 免费xxxx性欧美18vr| 国产肉丝袜一区二区| 日本道精品一区二区三区| 日韩中文字幕亚洲一区二区va在线 | 国产精品高清亚洲| 这里只有精品99re| 不卡区在线中文字幕| 午夜精品123| 国产精品无圣光一区二区| 欧美综合天天夜夜久久| 国产一区二区三区免费播放| 亚洲乱码国产乱码精品精98午夜 | 色哟哟一区二区三区| 免费的国产精品| 自拍偷拍欧美精品| 精品免费国产一区二区三区四区| 91麻豆免费看片| 国产成人av电影免费在线观看| 亚洲午夜一区二区| 国产日韩欧美麻豆| 日韩亚洲欧美在线观看| 日本高清不卡视频| 成人av资源站| 韩国中文字幕2020精品| 日韩精品久久久久久| 一区二区三区四区蜜桃| 欧美激情在线一区二区三区| 日韩欧美一二区| 欧美人牲a欧美精品| 91天堂素人约啪| 成人午夜碰碰视频| 国产真实乱对白精彩久久| 日韩激情一区二区| 亚洲成人黄色影院| 亚洲最快最全在线视频| 国产精品嫩草影院com| 精品处破学生在线二十三| 91精品国产综合久久久蜜臀粉嫩| 色综合中文字幕| 91免费国产视频网站| 不卡欧美aaaaa| eeuss鲁一区二区三区| 成人黄色a**站在线观看| 国产精品综合视频| 国产成人亚洲精品青草天美| 国产一区二区免费看| 国产乱子伦一区二区三区国色天香| 美女mm1313爽爽久久久蜜臀| 免费观看成人av| 狠狠色狠狠色综合系列| 国产伦精品一区二区三区免费 | 中文字幕欧美日本乱码一线二线| 精品sm在线观看| 久久久久99精品国产片| 欧美国产综合一区二区| 中文字幕不卡在线| 亚洲美女免费在线| 亚洲自拍偷拍九九九| 日韩福利视频导航| 秋霞国产午夜精品免费视频| 国产一区二区在线免费观看| 国产精品一区二区三区网站| 成人白浆超碰人人人人| 91福利区一区二区三区| 欧美一级午夜免费电影| 久久久亚洲国产美女国产盗摄 | 日韩精品一区二区三区四区视频| 精品免费日韩av| 国产精品久久久久影院老司 | 久久精品免费在线观看| 成人免费视频在线观看| 亚洲二区视频在线| 国产综合一区二区| 色狠狠一区二区| 欧美一级精品在线| 国产精品高清亚洲| 美女看a上一区| 91免费看视频| 精品国产不卡一区二区三区| 国产精品不卡在线观看| 日产国产高清一区二区三区| 粉嫩av一区二区三区粉嫩| 欧美日韩美少妇| 中文字幕+乱码+中文字幕一区| 亚洲国产精品一区二区www在线| 国产真实精品久久二三区| 97久久精品人人澡人人爽| 欧美一区二区在线播放| 国产精品护士白丝一区av| 日韩精品亚洲专区| 色综合久久天天综合网| 亚洲精品一区二区三区99| 亚洲欧美日韩在线不卡| 精品在线亚洲视频| 欧美日韩国产影片| 亚洲欧美日韩国产手机在线 | 日韩影院免费视频| 99精品国产91久久久久久| www成人在线观看| 午夜av区久久| 一本大道av伊人久久综合| 久久先锋影音av鲁色资源网| 人人爽香蕉精品| 91福利国产成人精品照片| 国产精品麻豆视频| 国内偷窥港台综合视频在线播放| 欧美日韩一级片在线观看| 亚洲三级小视频| 不卡一区二区在线| 日本一区二区久久| 精品伊人久久久久7777人| 欧美日韩不卡一区二区| 亚洲一区二区四区蜜桃| 色综合天天综合色综合av | 91在线视频播放| 国产女人水真多18毛片18精品视频| 日本午夜精品一区二区三区电影| 在线亚洲一区观看| 一区二区三区视频在线观看| 99re视频这里只有精品| 亚洲人成网站在线| 欧美在线播放高清精品| 一区二区三区中文免费| 91高清在线观看| 亚洲高清视频中文字幕| 欧美日韩视频专区在线播放| 午夜亚洲国产au精品一区二区| 欧美男生操女生| 老司机免费视频一区二区三区| 91精品国产手机| 韩国成人福利片在线播放| 久久综合九色综合97_久久久| 国产一区二区精品久久91| 欧美激情资源网| 91麻豆国产自产在线观看| 亚洲欧美日韩国产综合在线| 欧美亚洲国产一区二区三区va| 亚洲国产精品麻豆| 日韩精品一区二区三区三区免费 | 九一久久久久久| 欧美激情艳妇裸体舞| 色综合久久天天| 蜜桃一区二区三区在线观看| 久久人人爽爽爽人久久久| 97精品久久久午夜一区二区三区 | 亚洲欧美日韩中文字幕一区二区三区| 一本色道久久综合狠狠躁的推荐| 亚洲第一成年网| 久久午夜羞羞影院免费观看| av一区二区三区黑人| 亚洲成人精品在线观看| 久久天天做天天爱综合色| 99久久综合色| 免费在线观看一区| 国产精品伦理一区二区| 欧美日韩的一区二区| 国产精品主播直播| 亚洲一区二区三区免费视频| 欧美xxxx老人做受| 色吧成人激情小说| 韩国v欧美v亚洲v日本v| 一区二区在线观看av| 亚洲精品一区二区三区在线观看 | 国模套图日韩精品一区二区| 一区二区三区.www| 国产婷婷精品av在线| 欧美日韩国产小视频在线观看| 国产91露脸合集magnet| 日韩电影免费在线观看网站| 一色屋精品亚洲香蕉网站| 亚洲精品在线观看网站| 91麻豆精品91久久久久久清纯| 色综合激情五月| 国产jizzjizz一区二区| 久久精品噜噜噜成人av农村| 亚洲午夜精品在线| 国产精品久久99| 国产日本一区二区| 精品久久久久香蕉网| 日韩一区二区三区视频在线| 色又黄又爽网站www久久| 从欧美一区二区三区| 久久草av在线| 青娱乐精品视频在线| 亚洲一区二区视频在线| 一区二区三区四区不卡视频| 中文字幕亚洲成人|