变态重口极致另类在线-波多久久夜色精品国产-波多野结衣在线观看一区-波多野结衣在线观看一区二区-污污的网站免费阅读-污污视频网址

東坡下載:內容最豐富最安全的下載站!

幫助|文件類型庫|最新更新|下載分類|排行榜

搜索查詢電子工業辦公軟件壓縮解壓轉換翻譯時鐘日歷文檔管理電子閱讀漢字輸入文字處理刪除恢復計算器

首頁應用軟件應用其他 → VB改變名稱列表高度 1.0 綠色版【附源碼】

VB改變名稱列表高度

VB改變名稱列表高度1.0 綠色版【附源碼】

  • 大小:10KB
  • 語言:中文
  • 平臺:WinAll
  • 更新:2015-12-23 10:43
  • 等級:
  • 類型:應用其他
  • 網站:http://m.astro-tech.com.cn
  • 授權:免費軟件
  • 廠商:
  • 產地:國產軟件
好用好玩 50%(0)
坑爹 坑爹 50%(0)
軟件介紹軟件截圖相關軟件軟件教程網友評論下載地址

VB的下拉列表框很短,用起來很不爽有木有?這里,小編給大家帶來一款小工具,可以加長VB命名列表框,主要是利用OllyDBG跟蹤改了它,附源碼。需要的朋友可以下載試試哦!

VB6加長命名列表框工具怎么用

VB改變名稱列表高度使用說明

下載解壓后,可以直接運行此軟件,選擇VB6的目錄,點擊【開始更換即可】

注意:軟件上的相關備份事宜也說的很清楚,到時候要還原就按照說明來做就OK了。

VB加長名稱:

NameListWndClass

0x0FBAC4B1

0x0011BAA7  20

offset 0x11BAB1

原:83C704

新:6BFF04

offset 0x11BAA4

舊:0F AF 7D F8

新:6b ff 1c 90

下面是源代碼內容:

Option Explicit


Private Declare Function CopyFile Lib "kernel32" Alias "CopyFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal bFailIfExists As Long) As Long

Private Declare Function PathFileExists Lib "shlwapi.dll" Alias "PathFileExistsA" (ByVal pszPath As String) As Long


Private VBA6Path As String


Private Sub Form_Load()

        App.TaskVisible = False

        'On Error Resume Next

        Dim VBPath As String

        VBPath = GetSetting(App.Title, "Set", "VBInstallPath")

        If VBPath = "" Then VBPath = "C:\Program Files\Microsoft Visual Studio\VB98"

        VBA6Path = VBPath & "\VBA6.DLL"

        txtPath.Text = VBPath

        UpdateStatus

End Sub



Private Sub cmdOk_Click(Index As Integer)

        'On Error Resume Next

        Dim strPath     As String

        Dim strPathSrc  As String

        Dim VerNumber   As String

        strPath = txtPath.Text

        

        If FileExist(strPath & "\VBA6.DLL") = False Then

                MsgBox "指定目錄無效,找不到VBA6.DLL。", vbExclamation

                Exit Sub

        End If

        

        SaveSetting App.Title, "Set", "VBInstallPath", strPath

        If Right(strPath, 1) <> "\" Then strPath = strPath & "\"

        strPath = strPath & "VBA6.DLL"

        strPathSrc = strPath & ".bak"

        VBA6Path = strPath

        

        'Debug.Print VerNumber

        If IsVersionError Then

                MsgBox "不支持此版本。請確定是否是VB6簡體中文版/企業版,以及VBA6版本是否為6.0.0.8169", vbExclamation

                Exit Sub

        End If

        If Index = 0 Then

                '換

                If FileExist(strPathSrc) = False Then

                        CopyFile strPath, strPathSrc, False

                End If

                If ModifyNameList = False Then

                        MsgBox "修改失敗,如果VB正在運行請先退出,否則確定是否有權限改寫目標文件。", vbExclamation

                Else

                        MsgBox "成功更改NameList高度。", vbInformation

                End If

        Else

                '還原

                If ModifyNameList(True) Then

                        MsgBox "取消成功。", vbInformation

                Else

                        MsgBox "取消失敗,請確認VB沒有運行,否則請直接還原文件。", vbExclamation

                End If

        End If

        UpdateStatus

End Sub


Sub UpdateStatus()

        If IsModified Then

                cmdOk(0).Enabled = False

                cmdOk(1).Enabled = True

        Else

                cmdOk(0).Enabled = True

                cmdOk(1).Enabled = False

        End If

End Sub


Private Function FileExist(strPath As String) As Boolean

        On Error Resume Next

        If PathFileExists(strPath) Then

                FileExist = ((GetAttr(strPath) And vbDirectory) = 0)

        End If

End Function


Private Function ModifyNameList(Optional ByVal bRestore As Boolean) As Boolean

        On Error GoTo ErrCatch

        Dim bytFile(0 To 3) As Byte

        If bRestore = False Then

                bytFile(0) = &H6B 'IMUL EDI,EDI,0x1C (EDI=14是Listbox行高,1440x900下我們設置成28行。)

                bytFile(1) = &HFF

                bytFile(2) = &H1C

                bytFile(3) = &H90 'NOP

        Else

                bytFile(0) = &HF  'IMUL EDI,[EBP-0x8] (Height=14x7+4)

                bytFile(1) = &HAF

                bytFile(2) = &H7D

                bytFile(3) = &HF8

        End If

        Open VBA6Path For Binary As #1

                Put #1, &H11BAA4 + 1, bytFile

        Close #1

        ModifyNameList = True

        Exit Function

ErrCatch:

        Close

End Function


Private Function IsModified() As Boolean

        On Error GoTo ErrCatch

        If FileExist(VBA6Path) = False Then IsModified = False: Exit Function

        Dim curValue As Long

        Dim oldValue As Long

        oldValue = &HF87DAF0F

        Open VBA6Path For Binary Access Read As #1

                Get #1, &H11BAA4 + 1, curValue

        Close #1

        IsModified = (curValue <> oldValue)

        Exit Function

ErrCatch:

        Close

End Function


Private Function IsVersionError() As Boolean

        On Error Resume Next

        Dim curValue As Long

        'Debug.Print VBA6Path

        Open VBA6Path For Binary Access Read As #1

                Get #1, &H11BAA4 + 1, curValue

        Close #1

        IsVersionError = (curValue <> &HF87DAF0F And curValue <> &H901CFF6B)

End Function

PC官方
安卓官方手機版
IOS官方手機版

VB改變名稱列表高度截圖

下載地址

VB改變名稱列表高度 1.0 綠色版【附源碼】

熱門評論
最新評論
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數: 0/500 (您的評論需要經過審核才能顯示)

編輯推薦

報錯

請簡要描述您遇到的錯誤,我們將盡快予以修正。

轉帖到論壇
輪壇轉帖HTML方式

輪壇轉帖UBB方式

主站蜘蛛池模板: 色视网 | 在线日韩不卡 | 欧美xxx性 | 青娱乐91视频 | 天天干2018 | 一级做a爰片性色毛片视频图片 | 日韩亚洲国产激情在线观看 | 中文字幕精品亚洲无线码二区 | 三级全黄视频 | 久久综合成人网 | 人成精品 | 99免费精品 | 黄色一级视频在线观看 | a丫久久久久久一级毛片 | 欧美国产在线视频 | 天天摸日日操 | 激情综合亚洲 | 簧片在线免费观看 | 激情久久久久久久久久久 | 韩国三级日本三级在线观看 | 黄色片一级毛片 | 国产网曝手机视频在线观看 | 在线观看黄网站免费继续 | 日韩操片| 一个人在线观看的免费视频www | 一国产大片在线观看 | 一级女性全黄生活片看看 | 成人久久18免费网站游戏 | 羞羞视频免费网站在线 | 很很在线视频观看 | 欧美黑人巨大日本人又爽又色 | 曰皮视频在线播放免费的 | 欧美日本一区 | 在线看片黄| 国产免费高清在线精品一区 | 久久天天躁夜夜躁狠狠85麻豆 | 色老头xxxxbbbb视频 | 一级做a爰片久久毛片免费看 | 日本高清xxxxx | 热热色原网址 | 日韩毛片高清在线看 |