当前位置:编程学习 > VB >>

按键精灵与VB的关联!

  我在按键精灵里写好一些子程序..........

  用按键精灵自定义界面 show出了 form窗体..........
    
  然后用该form 的控件WebBrowser 运行游戏界面,并且用菜单编辑器做好了做好菜单命令..........

  然后想用菜单命令的单击事件 调用按键里的那些子程序...........

  发现是不可以直接调用......

  后来想用自定义界面的类模块 定义全局变量  结果还是不能在按键精灵里调用
   
    
  要怎么样才能实现这样的功能呢?
  
  本人属于大菜鸟,VB编程学得非常浅薄,所以对一点点问题就搞得晕头转向了

  希望走过路过能驻足片刻,帮忙看下这个东西.......

  小弟在此先谢过了!!!!!!!!!!


  ********************以下为源代码区*********************************************
      Private Sub UserControl_Initialize()
             FormSizeCX = Width
             FormSizeCY = Height
      End Sub


     Public Sub OnSave()
          ClearControlData     
     End Sub


     Public Sub OnLoad()

     End Sub



    Public Sub Label7_Click()
      Form1.Show 1  '调用显示窗体1
                    
    End Sub
      (********该段为VB自定义界面的控件区代码*******************)




*************************************************************************************
       Private Sub Form_Load()
                WebBrowser1.Navigate Text1.Text  '打开网页
                TZ_gj.Enabled = False             ’初始化菜单编辑器(停止挂机)的激活状态
                fb_tz.Enabled = False             ’初始化菜单编辑器(停止副本)的激活状态
       End Sub


    Private Sub WebBrowser1_NewWindow2(ppDisp As Object, Cancel As Boolean)       
         Cancel = True
         WebBrowser1.Navigate2 WebBrowser1.Document.activeElement.href
    End Sub

   菜单编辑器还有 开始挂机选项 开始副本选项
           (***************以上为个人编写的 form1代码********************)




******************************************************************************************************
Option Explicit
   Public ControlDataCollection As New Collection

   Rem 我定义的全局变量(不能跨界使用,无法调用)
   Public runBoleean As Boolean

   ‘以下按键精灵自定义界面自带的代码
   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
      (***********以上是按键精灵VB自定义界面自带的代码********************)




*********************************************************************************
 

  

(**************执行代码都写在按键精灵里面了******************)
  
  比如: 单击菜单选项的《开始挂机》
  然后在《开始挂机》的单价事件里面 call 按键精灵的挂机子程序
  发现无法直接实现。
  
  开始位置:自定义界面  show form1
  事件:开始挂机的单击事件


  接收位置:按键精灵代码区
  调用:按键精灵挂机子程序  call  开始挂机

  执行位置:游戏窗口form1
   
      
   
   

--------------------编程问答-------------------- 可以把窗体做成重新设计成.oxc控件导入到按键精灵中
补充:VB ,  多媒体
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,