黃易群俠傳M脫機外掛應用程式黃易神行
2497
1

關於按鍵精靈介面的問題!!

rfv00800 發表於 2009-8-27 14:36:56 | 只看該作者 回帖獎勵 |正序瀏覽 |
我把介面做好之後!放到按鍵精靈裡然後作成小精靈!
可是打開小精靈的時候!有個視窗跑出來說"此鍵值已被集合物件中的某元件使用"
我把VB指令和精靈裡的指令給大家看看!

Type ControlData
    Name As String
    Value As String
End Type
Public FormSizeCX, FormSizeCY As Long
Public Function GetControlData() As Collection
    Set GetControlData = ControlDataCollection
End Function
Private Sub Image1_Click()
End Sub
Private Sub Picture1_Click()
End Sub
Private Sub UserControl_Initialize()
    FormSizeCX = Width
    FormSizeCY = Height
   
    OnInitialize
End Sub
Private Sub OnInitialize()
    Combo1.ListIndex = 1
End Sub
Public Sub OnSave()
    ClearControlData
   
    SaveControlData Check1.Name, Check1
    SaveControlData Check2.Name, Check2
    SaveControlData Check3.Name, Check3
    SaveControlData Combo1.Name, Combo1.ListIndex
    SaveControlData Combo2.Name, Combo2.ListIndex
    SaveControlData Combo3.Name, Combo3.ListIndex
    SaveControlData Check1.Name, Text1
    SaveControlData Check2.Name, Text2
    SaveControlData Check3.Name, Text3
    SaveControlData Check4.Name, Text4
    SaveControlData Check5.Name, Text5
    SaveControlData Check6.Name, Text6
    SaveControlData Check7.Name, Text7
    SaveControlData Check8.Name, Text8
    SaveControlData Check9.Name, Text9
    SaveControlData Check10.Name, Text10
    SaveControlData Check11.Name, Text11
    SaveControlData Check12.Name, Text12
End Sub
Public Sub OnLoad()
Check1 = LoadControlData(Check1.Name)
Check2 = LoadControlData(Check2.Name)
Check3 = LoadControlData(Check3.Name)
Combo1.ListIndex = LoadControlData(Combo1.Name)
Combo2.ListIndex = LoadControlData(Combo2.Name)
Combo3.ListIndex = LoadControlData(Combo3.Name)
Text1 = LoadControlData(Text1.Name)
Text2 = LoadControlData(Text2.Name)
Text3 = LoadControlData(Text3.Name)
Text4 = LoadControlData(Text4.Name)
Text5 = LoadControlData(Text5.Name)
Text6 = LoadControlData(Text6.Name)
Text7 = LoadControlData(Text7.Name)
Text8 = LoadControlData(Text8.Name)
Text9 = LoadControlData(Text9.Name)
Text10 = LoadControlData(Text10.Name)
Text11 = LoadControlData(Text11.Name)
Text12 = LoadControlData(Text12.Name)
End Sub

再來是模主的部分
Option Explicit
Public ControlDataCollection As New Collection
Public Sub SaveControlData(ControlName As String, ControlValue As Variant)
    If VarType(ControlValue) = vbBoolean Then
        ControlValue = CInt(ControlValue)
    End If
    Dim TempControlData As ControlData
    With TempControlData
        .Name = ControlName
        .Value = ControlValue
    End With
    ControlDataCollection.Add TempControlData, ControlName
End Sub
Public Function LoadControlData(ControlName As String) As String
    LoadControlData = ControlDataCollection(ControlName).Value
End Function
Public Sub ClearControlData()
    On Error Resume Next
    Set ControlDataCollection = Nothing
    Set ControlDataCollection = New Collection
End Sub
再來是精靈裡的!
//-----------------------使用者定義----------------------
UserVar Text1=FFFFFF
UserVar Text2=FFFFFF
UserVar Text3=FFFFFF
UserVar Combo1=DropList{無|112|113|114|115|116|117|118|119|120|121}=0
UserVar Combo2=DropList{無|112|113|114|115|116|117|118|119|120|121}=0
UserVar Combo3=DropList{無|112|113|114|115|116|117|118|119|120|121}=0
UserVar Text4=100
UserVar Text5=100
UserVar Text6=100
UserVar Text7=00
UserVar Text8= 00
UserVar Text9=FFFFFF
UserVar Text10=00
UserVar Text11=00
UserVar Text12=FFFFFF
// -----------------------主程式開始----------------------------------
Rem start
// 在範圍搜尋怪物 ,找怪的顏色,並將鼠標移至怪物,進行打怪
VBSCall FindCenterColor(0,0,800,600,Text1,x,y)
If x>=0 and y>=0
    MoveTo x y
    LeftDoubleClick 1
    Gosub 打怪
    VBS ts=ts+1
EndIf
VBSCall FindCenterColor(0,0,800,600,Text2,x,y)
If x>=0 and y>=0
    MoveTo x y
    LeftDoubleClick 1
    Gosub 打怪
    VBS ts=ts+1
EndIf
VBSCall FindCenterColor(0,0,800,600,Text3,x,y)
If x>=0 and y>=0
    MoveTo x y
    LeftDoubleClick 1
    Gosub 打怪
    VBS ts=ts+1
EndIf
Goto start
// ----------------副程序--------------------
Sub 打怪
    Rem 怪物血條
    // 按滑鼠左鍵打2下怪
    KeyPress 49,1
    Delay 500
    KeyPress Comdo1,1
    Delay Text 4
    KeyPress Combo2,1
    Delay Text 5
    KeyPress Combo3,1
    Delay Text 6
    Gosub 補血
    // 怪物血條
    IfColor 346,37,8585E5,2
        Goto 怪物血條
    EndIf
Return 打怪
Sub 補血
    IfColor Text7,Text8,Text9,2
        // 按鍵3
        KeyPress 51,1
    EndIf
Return 補藍
IfColor Text10,Text11,Text12,2
    // 按鍵4
    KeyPress 52,1
EndIf
Return

想請高手幫我看看!
收藏收藏 分享分享 讚 幹 分享分享 FB分享
回覆

使用道具 舉報


s7883817 當前離線
UID
1454541
熱心
84 值
嘉獎
0 次
違規
0 次
在線時間
54 小時
經驗
40 點
積分
40
精華
0
最後登錄
2012-8-29
閱讀權限
20
註冊時間
2010-4-30
論壇幣
271 幣
聯合幣
0 枚
幸運鑽
0 顆
招待卷
0 點
查看個人網站 查看詳細資料
Rank: 2Rank: 2
s7883817 2012-7-31 12:45:28
jj我也很想知道= =

..............................
McQueen
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊


手機版 | Archiver | 外掛聯合國

GMT+8, 2024-11-24 07:21 , Processed in 0.039539 second(s), 17 queries , Memcache On.

版權說明:
  本站不會製作、經銷、代理外掛程式。僅免費提供外掛程式下載前之掃毒及掃木馬等安全檢測驗證,協助會員遠離盜號危險程式。本站所有資料均來自網際網路收集整理,說明文字暨下載連結轉載自原程 式開發站。站上出現之公司名稱、遊戲名稱、程式等,商標及著作權,均歸各公司及程式原創所有,本站程式所有權歸外掛聯合國所有。本程式所有權歸外掛聯合國所有.......

回頂部
第二步?
第三步?