亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? modcontrol.bas

?? 這個代碼是基于軟盤修復
?? BAS
字號:
Attribute VB_Name = "modControl"
'****************************************************************************
'人人為我,我為人人
'枕善居收藏整理
'發布日期:2007/03/20
'描    述:軟盤分析修復維護工具 Ver 1.3.0
'網    站:http://www.Mndsoft.com/  (VB6源碼博客)
'網    站:http://www.VbDnet.com/   (VB.NET源碼博客,主要基于.NET2005)
'e-mail  :Mndsoft@163.com
'e-mail  :Mndsoft@126.com
'OICQ    :88382850
'          如果您有新的好的代碼別忘記給枕善居哦!
'****************************************************************************

Option Explicit

'------------------------------------------------Windows API
Private Declare Sub GetCursorPos Lib "user32" (lpPoint As Point)
Private Declare Sub ClientToScreen Lib "user32" (ByVal hWnd As Long, lpPoint As Point)
'------------------------------------------Private Variables
Private mPicClose As Boolean          'EXIT brilha?
Private mPicDisk As Boolean           'Disk brilha?
Private mPicWindow(0 To 3) As Boolean 'PicWindow brilha?
Private mMainOp As Byte               'numero da opera玢o
Private mSubOp As Byte                'numero da sub-opera玢o
Private mFastB As Long                'ticks para up/down
Private mFastN As Long                'jump para up/down
'-------------------------------------------Public Variables
Public CronoMode As TimedModeConst
'-----------------------------------------------Public Const
Public Const defInterval = 20
'-----------------------------------------------Public Enums
Public Enum TimedModeConst
  tmNothing = 0
  tmDragForm = 1
  tmOverExit = 2
  tmOverChgWin1 = 3
  tmOverChgWin2 = 4
  tmOverChgWin3 = 5
  tmOverChgWin4 = 6
  tmCtrlButton = 7
  tmUpDown = 8
  tmOverDisk = 9
  tmOverGO = 10
End Enum

'----------------------------------------------InTimeControl
Public Sub InTimeControl()
  Dim Mpos As Point
  Dim Fpos As Point
  
  Select Case CronoMode
    '------------------------Nothing
    Case tmNothing:
      Central.Crono.Enabled = False
      Central.Crono.Interval = 0
    '------------------------Over Exit
    Case tmOverExit:
      Call GetCursorPos(Mpos)
      Call GetFormCursorPos(Mpos, Central.Left, Central.Top, Fpos)
      If IsInsideImage(Fpos, Central.PicClose) Then
        If mPicClose = False Then Call BrilhoPicClose(setON)
        mPicClose = True
      Else
        Call BrilhoPicClose(setOFF)
        Central.Crono.Enabled = False
        Central.Crono.Interval = 0
        mPicClose = False
        CronoMode = tmNothing
      End If
    '------------------------Over Change Window
    Case tmOverChgWin1, tmOverChgWin2, tmOverChgWin3, tmOverChgWin4:
      Call GetCursorPos(Mpos)
      Call GetFormCursorPos(Mpos, Central.Left, Central.Top, Fpos)
      If IsInsideImage(Fpos, Central.PicWindow(CronoMode - 3)) Then
        If mPicWindow(CronoMode - 3) = False Then Call BrilhoPicWindow(CronoMode - 3, setON)
        mPicWindow(CronoMode - 3) = True
      Else
        Call BrilhoPicWindow(CronoMode - 3, setOFF)
        Central.Crono.Enabled = False
        Central.Crono.Interval = 0
        mPicWindow(CronoMode - 3) = False
        CronoMode = tmNothing
      End If
    '------------------------Control Button
    Case tmCtrlButton:
        Call GetCursorPos(Mpos)
        Call GetFormCursorPos(Mpos, Central.Left, Central.Top, Fpos)
        If StillInsideControl(Fpos, mMainOp, mSubOp) = False Then
          If mMainOp = 6 Then
            If mSubOp <> mOperation Then Call ControlDown(2, mMainOp, mSubOp)
          Else
            Call ControlDown(4, mMainOp, mSubOp)
          End If
        Else
          If mMainOp = 6 Then
            If mSubOp <> mOperation Then Call ControlDown(1, mMainOp, mSubOp)
          Else
            Call ControlDown(3, mMainOp, mSubOp)
          End If
        End If
    '------------------------
    Case tmUpDown:
        Call GetCursorPos(Mpos)
        Call GetFormCursorPos(Mpos, Central.Left, Central.Top, Fpos)
        If mSubOp = 6 Then
          If mJumpNext < 9999 Then
             mJumpNext = mJumpNext + mFastN
             BkJump = BkJump + mFastN
          End If
          If mJumpNext > 9999 Then mJumpNext = 9999
          If BkJump > 9999 Then BkJump = 9999
        Else
          If mJumpNext > 1 Then
            mJumpNext = mJumpNext - mFastN
            BkJump = BkJump - mFastN
          End If
          If mJumpNext < 1 Then mJumpNext = 1
          If BkJump < 1 Then BkJump = 1
        End If
        Call DigitalINT(Central, 135, 54 + Central.PicCentral.Top - 21, mJumpNext, 2, 4)
        If StillInsideControl(Fpos, mMainOp, mSubOp) = False Then
          Call ControlDown(4, mMainOp, mSubOp)
          Central.Crono.Interval = 0
          Central.Crono.Enabled = False
          CronoMode = tmNothing
        End If
        mFastB = mFastB + 1
        Select Case mFastB
          Case 10: Central.Crono.Interval = 100
          Case 30: Central.Crono.Interval = 50
          Case 50: Central.Crono.Interval = 10
          Case 100: mFastN = 5
          Case 150: mFastN = 20
          Case 200: mFastN = 100
        End Select
    '------------------------Over Disk
    Case tmOverDisk:
      Call GetCursorPos(Mpos)
      Call GetFormCursorPos(Mpos, Central.Left, Central.Top, Fpos)
      If IsInsideImage(Fpos, Central.PicDisk) Then
        If mPicDisk = False Then Call BrilhoPicDisk(setON)
        mPicDisk = True
      Else
        Call BrilhoPicDisk(setOFF)
        Central.Crono.Enabled = False
        Central.Crono.Interval = 0
        mPicDisk = False
        CronoMode = tmNothing
      End If
    '------------------------Over GO button
    Case tmOverGO:
      Call GetCursorPos(Mpos)
      Call GetFormCursorPos(Mpos, Central.Left, Central.Top, Fpos)
      If IsInsideImage(Fpos, Central.PicGO) Then
        MouseGO = True
      Else
        MouseGO = False
        Central.Crono.Enabled = False
        Central.Crono.Interval = 0
        CronoMode = tmNothing
      End If
  End Select
End Sub

'-----------------------------------------StartControlAction
Public Sub StartControlAction(ByVal X As Long, ByVal Y As Long)
  Dim MainOp As Byte
  Dim SubOp As Byte
  Dim i As Byte
  
  MainOp = 0: SubOp = 0
  Call ControlAtMouse(MainOp, SubOp, _
       X \ Screen.TwipsPerPixelX + Central.PicCentral.Left, _
       Y \ Screen.TwipsPerPixelY + 21)
  If CronoMode <> tmNothing Then Exit Sub
  mMainOp = MainOp: mSubOp = SubOp
  Select Case MainOp
    Case 1: 'Scan
      Select Case SubOp
        Case 1, 2, 3: 'Repair/Check/User
          Call CentralScanOpCheck(SubOp)
          For i = 1 To 3: mLightScan(i) = False: Next i
          mLightScan(SubOp) = True
          Call DisplayScanOp
        Case 4, 5, 6: 'Read/Write/Verify
          Call VerifyCheck(SubOp)
          Call DisplayScanOp
          If mLightScan(3) = False Then
            For i = 1 To 10: mUserOp(i) = mLightScan(i): Next i
            Call CentralScanOpCheck(3) 'set user
            mLightScan(1) = False: mLightScan(2) = False: mLightScan(3) = True
            Call DisplayScanOp
          End If
        Case 7, 8, 9, 10: 'Mark/Jump/Depth/Copy
          CronoMode = tmCtrlButton
          Call ControlDown(3, MainOp, SubOp)
          Central.Crono.Interval = defInterval
          Central.Crono.Enabled = True
      End Select
    Case 2: 'Format
      Select Case SubOp
        Case 1, 2: 'Full/Quick
          If mWork = 0 Then
            mLightFormat(1) = False: mLightFormat(2) = False
            mLightFormat(SubOp) = True
            Call DisplayFormatOp
          End If
        Case 3, 4: 'Mark/Jump
          CronoMode = tmCtrlButton
          Call ControlDown(3, MainOp, SubOp)
          Central.Crono.Interval = defInterval
          Central.Crono.Enabled = True
      End Select
    Case 3: 'Recover
      Select Case SubOp
        Case 1, 2: 'Save/Load
          If mWork = 0 Then
            mLightRecover(1) = False: mLightRecover(2) = False
            mLightRecover(SubOp) = True
            Call DisplayRecoverOp
          End If
        Case 3, 4, 5, 8: 'Mark/Jump/Depth / File
          If (mWork = 0) Or (SubOp <> 8) Then
            CronoMode = tmCtrlButton
            Call ControlDown(3, MainOp, SubOp)
            Central.Crono.Interval = defInterval
            Central.Crono.Enabled = True
          End If
        Case 6, 7: 'Up/Down
          CronoMode = tmUpDown
          Call ControlDown(3, MainOp, SubOp)
          Central.Crono.Interval = 300
          Central.Crono.Enabled = True
          mFastB = 1
          mFastN = 1
          If mSubOp = 6 Then
            If mJumpNext < 9999 Then mJumpNext = mJumpNext + 1
            If BkJump < 9999 Then BkJump = BkJump + 1
          Else
            If mJumpNext > 1 Then mJumpNext = mJumpNext - 1
            If BkJump > 1 Then BkJump = BkJump - 1
          End If
          Call DigitalINT(Central, 135, 54 + Central.PicCentral.Top - 21, mJumpNext, 2, 4)
      End Select
    Case 4: 'Edit
      Select Case SubOp
        Case 1, 2, 3, 4, 5: 'Mark/Copy/Read/Write/Verify
          mLightEdit(SubOp) = Not (mLightEdit(SubOp))
          Call DisplayEditOp
        Case 6, 7, 8, 9: 'Format/Overwrite/Mark/Unmark
          CronoMode = tmCtrlButton
          Call ControlDown(3, MainOp, SubOp)
          Central.Crono.Interval = defInterval
          Central.Crono.Enabled = True
      End Select
    Case 5: 'N Read
      If (mWork = 0) Or (mWork = 4) Then
        If mWork = 4 Then Call DisplaySectors(EditTrack, EditSide, EditSector, SectorStat(SectorNumber(EditTrack, EditSide, EditSector)))
        mLightRead = SubOp
        Call VerifyControls
        Call DisplayReadSlider
        If mWork = 4 Then
          Call EditDisk(eoResetPos)
          Call EditDisk(eoMove)
        End If
      End If
    Case 6: 'Main Action
      If (mWork = 0) Or (mWork = SubOp) Then
        CronoMode = tmCtrlButton
        Call ControlDown(1, MainOp, SubOp)
        Central.Crono.Interval = defInterval
        Central.Crono.Enabled = True
      End If
  End Select
End Sub

'-------------------------------------------EndControlAction
Public Sub EndControlAction(ByVal X As Long, ByVal Y As Long)
  Dim MainOp As Byte
  Dim SubOp As Byte
  Dim i As Byte
          
  Central.Crono.Interval = 0
  Central.Crono.Enabled = False
  CronoMode = tmNothing
  MainOp = 0: SubOp = 0
  Call ControlAtMouse(MainOp, SubOp, _
       X \ Screen.TwipsPerPixelX + Central.PicCentral.Left, _
       Y \ Screen.TwipsPerPixelY + 21)
  If (MainOp = mMainOp) And (SubOp = mSubOp) Then
    Select Case MainOp
      Case 1: 'Scan
        Select Case SubOp
          Case 7, 8, 9, 10: 'Mark/Jump/Depth/Copy
            Call ControlDown(4, MainOp, SubOp)
            mLightScan(SubOp) = Not mLightScan(SubOp)
            If mLightScan(3) = False Then
              For i = 1 To 10: mUserOp(i) = mLightScan(i): Next i
              Call CentralScanOpCheck(3) 'set user
              mLightScan(1) = False: mLightScan(2) = False: mLightScan(3) = True
            End If
            Call VerifyControls
            Call DisplayScanOp
        End Select
      Case 2: 'Format
        Select Case SubOp
          Case 3, 4: 'Mark/Jump
            Call ControlDown(4, MainOp, SubOp)
            mLightFormat(SubOp) = Not mLightFormat(SubOp)
            Call DisplayFormatOp
        End Select
      Case 3: 'Recover
        Select Case SubOp
          Case 3, 4, 5: 'Mark/Jump/Depth
            Call ControlDown(4, MainOp, SubOp)
            mLightRecover(SubOp) = Not mLightRecover(SubOp)
            Call VerifyControls
            Call DisplayRecoverOp
          Case 6, 7: 'Up/Down
            Call ControlDown(4, MainOp, SubOp)
          Case 8: 'File
            If mWork = 0 Then
              Call ControlDown(4, MainOp, SubOp)
              Call AskForRecoverFile
              Call DisplayRecoverOp
            End If
        End Select
      Case 4: 'Edit
        Select Case SubOp
          Case 6, 7, 8, 9: 'Format/Overwrite/Mark/Unmark
            Call ControlDown(4, MainOp, SubOp)
        End Select
        If mWork = 4 Then
          Select Case SubOp
            Case 6: Call EditDisk(eoFormat)
            Case 7: Call EditDisk(eoOverwrite)
            Case 8: Call EditDisk(eoMarkBad)
            Case 9: Call EditDisk(eoUnmark)
          End Select
        End If
     'Case 5: N Read
      Case 6: 'Main
        If mWork = 0 Then
          Select Case SubOp
            Case 1: Call CentralSurfaceScan(1)
            Case 2: Call CentralFormatDisk(1)
            Case 3: Call CentralRecoverDisk(1)
            Case 4: Call CentralEditMode(1)
          End Select
        End If
    End Select
  End If
End Sub

'------------------------------------------AskForRecoverFile
Private Sub AskForRecoverFile()
  Dim newName As String
  
  newName = InputBox("New File Name:", "Change File Name", mSaveName)
  If newName = "" Then Exit Sub
  mSaveName = UCase(newName)
  If Len(mSaveName) > 20 Then mSaveName = Mid(mSaveName, 1, 20)
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
无码av免费一区二区三区试看| 国产精品丝袜久久久久久app| 中文字幕在线一区免费| 成人精品在线视频观看| 欧美三级三级三级| 丝袜美腿亚洲一区| 久久这里只有精品首页| 成人午夜免费电影| 日韩码欧中文字| 538prom精品视频线放| 中文字幕制服丝袜一区二区三区| 久久91精品久久久久久秒播| 欧美性高清videossexo| 亚洲国产综合视频在线观看| 成人激情黄色小说| 亚洲欧美福利一区二区| 91精品国产色综合久久久蜜香臀| 日韩影院在线观看| 亚洲欧洲精品一区二区精品久久久| 91麻豆免费看片| 久久成人久久爱| 亚洲妇熟xx妇色黄| 最新日韩在线视频| 精品国产免费久久| 欧美情侣在线播放| 色综合激情久久| 丁香五精品蜜臀久久久久99网站| 日本欧美一区二区在线观看| 亚洲女爱视频在线| 3d动漫精品啪啪一区二区竹菊 | 国产精品一品二品| 一区二区三区在线观看动漫| 国产婷婷一区二区| 精品国产凹凸成av人导航| 欧美久久久久久蜜桃| 91丨porny丨最新| 99精品欧美一区二区蜜桃免费| 日韩av电影免费观看高清完整版| 一区二区成人在线| 亚洲免费资源在线播放| 亚洲乱码国产乱码精品精的特点 | 久久久噜噜噜久久中文字幕色伊伊| 91福利在线看| aa级大片欧美| 粉嫩欧美一区二区三区高清影视| 久久电影网电视剧免费观看| 性做久久久久久免费观看欧美| 亚洲国产日日夜夜| 中文字幕在线不卡视频| 亚洲精品一二三四区| 一区二区三区在线观看国产| 国产精品久久久久久久岛一牛影视 | 日韩一区二区在线看片| 久久久久久久久蜜桃| 国产欧美日韩视频在线观看| 中文字幕一区二区三区蜜月| 亚洲国产中文字幕在线视频综合| 午夜精品一区在线观看| 亚洲制服丝袜av| 日韩高清电影一区| www.亚洲激情.com| 欧美一区二区视频观看视频| 久久色.com| 日韩综合小视频| www.99精品| 精品国产乱码久久| 亚洲五月六月丁香激情| 成人深夜在线观看| 91精品国产色综合久久不卡电影| 国产亚洲va综合人人澡精品| 亚洲国产精品一区二区www在线| 国产自产2019最新不卡| 91国产丝袜在线播放| 国产精品丝袜一区| 2021国产精品久久精品| 亚洲福利视频一区| 成人午夜免费视频| 亚洲愉拍自拍另类高清精品| 欧美性大战xxxxx久久久| 亚洲一区二区三区美女| 日韩一区和二区| 粉嫩高潮美女一区二区三区| 亚洲第一激情av| 久久这里只有精品6| 91在线观看视频| 麻豆免费看一区二区三区| 欧美电视剧在线观看完整版| 91网址在线看| 国产精品99久久久久久久女警| 亚洲视频你懂的| 国产欧美日韩卡一| 欧美日韩国产美| 五月天激情综合| 亚洲女人小视频在线观看| 日韩欧美色综合| 欧美二区三区91| 成人av在线播放网站| 亚洲狠狠爱一区二区三区| 亚洲欧美日韩国产成人精品影院| 欧美一区二区三区影视| 一本大道久久a久久综合婷婷| 久久99国产乱子伦精品免费| 亚洲精品少妇30p| 国产精品色噜噜| 精品久久久网站| 日本福利一区二区| 色欧美乱欧美15图片| 国产成人免费在线| 国产成人在线视频播放| 久热成人在线视频| 美日韩一区二区| 午夜婷婷国产麻豆精品| 亚洲成人免费在线观看| 一区二区三区四区高清精品免费观看| 亚洲精品一区二区三区影院| 精品国产一区二区三区忘忧草 | 亚洲人123区| 国产亚洲精品aa午夜观看| 欧美无乱码久久久免费午夜一区| 久久99久久99| 精品午夜久久福利影院| 懂色av一区二区夜夜嗨| 国产乱子伦视频一区二区三区 | 亚洲卡通动漫在线| 国产拍欧美日韩视频二区| 国产欧美日韩在线观看| 国产性色一区二区| 国产精品久久久久久久久动漫| 2欧美一区二区三区在线观看视频| 欧美一区二区三区喷汁尤物| 日韩一区二区视频| 欧美亚洲综合色| 欧美精品在欧美一区二区少妇| 欧美日韩一区二区在线视频| 欧美日韩在线一区二区| 欧洲视频一区二区| 97精品超碰一区二区三区| 欧美午夜理伦三级在线观看| 欧美性一二三区| 日韩一区二区三区视频在线| 日韩欧美亚洲国产精品字幕久久久| 欧美性大战xxxxx久久久| 91精品国产麻豆| 欧美tickling挠脚心丨vk| 中文字幕日韩精品一区| 亚洲最大成人综合| 久久国产精品99精品国产| 国产裸体歌舞团一区二区| 高清国产一区二区| 欧美男人的天堂一二区| 日韩欧美国产成人一区二区| 中文字幕成人网| 亚洲人成在线播放网站岛国 | 欧美性大战久久| 日韩欧美中文字幕公布| 欧美精品久久天天躁| 国产欧美日韩另类视频免费观看| 一区二区中文字幕在线| 久久99精品久久久久久| 99久久综合国产精品| 日韩欧美123| 亚洲欧美在线高清| 午夜国产精品一区| www.欧美日韩国产在线| 欧美麻豆精品久久久久久| 国产精品久久午夜| 亚洲成人在线观看视频| 日韩av一区二区三区四区| 92精品国产成人观看免费| 欧美视频中文一区二区三区在线观看 | 日产国产高清一区二区三区| 不卡av免费在线观看| 欧美日精品一区视频| 国产亚洲美州欧州综合国| 亚洲一区二区三区四区在线| 麻豆成人91精品二区三区| 96av麻豆蜜桃一区二区| 欧美v日韩v国产v| 一区二区免费看| 国产大陆a不卡| 欧美日韩国产高清一区二区| 综合久久久久综合| 狠狠色丁香九九婷婷综合五月| 欧美电影在线免费观看| 中文字幕日韩av资源站| 国产成人高清视频| 日韩三级视频中文字幕| 日本一区二区电影| 国产精品一区二区久激情瑜伽 | 欧美精品日韩一本| 一区二区三区色| 成人毛片在线观看| 中文字幕免费观看一区| 精品亚洲成av人在线观看| 日韩精品一区在线观看| 五月天网站亚洲| 欧美日韩国产综合一区二区| 最新国产精品久久精品| 99麻豆久久久国产精品免费| 国产精品免费久久久久|