⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 openclosecd.frm

📁 光驱开关器
💻 FRM
字号:
VERSION 5.00
Begin VB.Form OpenCloseCD 
   BackColor       =   &H80000000&
   Caption         =   "光驱开关器 Ver 1.2"
   ClientHeight    =   1680
   ClientLeft      =   60
   ClientTop       =   630
   ClientWidth     =   2940
   Icon            =   "OpenCloseCD.frx":0000
   LinkTopic       =   "Form1"
   MaxButton       =   0   'False
   ScaleHeight     =   1680
   ScaleWidth      =   2940
   StartUpPosition =   2  '屏幕中心
   Begin VB.CommandButton HideCMD 
      Height          =   495
      Left            =   2280
      Picture         =   "OpenCloseCD.frx":030A
      Style           =   1  'Graphical
      TabIndex        =   1
      ToolTipText     =   "缩小到托盘中"
      Top             =   240
      Width           =   615
   End
   Begin VB.CommandButton CDcmd 
      BackColor       =   &H00FFC0C0&
      Caption         =   "弹出光驱"
      Height          =   975
      Left            =   960
      Picture         =   "OpenCloseCD.frx":0614
      Style           =   1  'Graphical
      TabIndex        =   0
      Top             =   240
      Width           =   1095
   End
   Begin VB.Label Label1 
      BackStyle       =   0  'Transparent
      Caption         =   "古鑫软件工作室"
      ForeColor       =   &H00008000&
      Height          =   255
      Left            =   1560
      TabIndex        =   3
      Top             =   1320
      Width           =   1335
   End
   Begin VB.Image Image2 
      Height          =   480
      Left            =   480
      Picture         =   "OpenCloseCD.frx":091E
      Top             =   0
      Visible         =   0   'False
      Width           =   480
   End
   Begin VB.Image Image1 
      Height          =   480
      Left            =   0
      Picture         =   "OpenCloseCD.frx":0C28
      Top             =   0
      Visible         =   0   'False
      Width           =   480
   End
   Begin VB.Label MyWeb 
      BackColor       =   &H00400040&
      BackStyle       =   0  'Transparent
      Caption         =   "http://www.cnstockstar.com"
      BeginProperty Font 
         Name            =   "Arial Black"
         Size            =   9
         Charset         =   0
         Weight          =   400
         Underline       =   -1  'True
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00FF8080&
      Height          =   255
      Left            =   120
      MouseIcon       =   "OpenCloseCD.frx":0F32
      MousePointer    =   99  'Custom
      TabIndex        =   2
      ToolTipText     =   "股票之星网站"
      Top             =   1440
      Width           =   2895
   End
   Begin VB.Menu mMani 
      Caption         =   "功能"
      Begin VB.Menu mItem 
         Caption         =   "弹出"
         Index           =   0
      End
      Begin VB.Menu mItem 
         Caption         =   "退出"
         Index           =   1
      End
   End
End
Attribute VB_Name = "OpenCloseCD"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpoperation As String, ByVal lpfile As String, ByVal lpparaments As String, ByVal lpdirectory As String, ByVal nshowcmd As Long) As Long
 
 '-------------------------------------------
 '  利用API函数控制光驱的开和关
 '-------------------------------------------
 '程序说明:
 '   本例使用API函数 CDdoor 来控制光驱门的开和关程序十分简单,由于 CDdoor 函数自身包含了对异常错误的处理机制,因此这个程序的通用性很高,你可以把这段代码移植到你的程序中,实现某些多媒体播放器所常用的开关光驱的功能。
 '-------------------------------------------
 '说明:CDdoor函数是安装WINDOWS时所自带的winmm.dll文件中包含的函数

Private Declare Function CDdoor Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long


'CDOpen用来标示光驱开与关的状态
Dim CDOpen As Boolean

Private Sub CDcmd_Click()
On Error Resume Next
'如果关闭则打开,并且按钮做相应变化
If CDOpen = False Then
    Call CDdoor("set CDAudio door open", 0, 0, 0)
    CDOpen = True
    CDcmd.Caption = "关闭光驱"
    mItem(0).Caption = "关闭"
    CDcmd.Picture = Image2.Picture
    CDcmd.BackColor = &HFF&
Else
'否则关闭
    Call CDdoor("set CDAudio door closed", 0, 0, 0)
    CDOpen = False
    CDcmd.Caption = "弹出光驱"
    mItem(0).Caption = "弹出"
    CDcmd.Picture = Image1.Picture
    CDcmd.BackColor = &HFFC0C0
End If
End Sub

Private Sub Form_Load()
    CDOpen = False
    Call CDdoor("set CDAudio door closed", 0, 0, 0)
End Sub

Private Sub HideCMD_Click()
  Dim l As Long
  If (Icon_Add(Form2.hwnd, OpenCloseCD.Icon)) Then
    xb = CMenu()      '添加弹出菜单
    OpenCloseCD.Hide
    '将DialogProc函数设置为Form2的窗口处理函数并且保存原来窗口处理函数句柄
    lproc = SetWindowLong(Form2.hwnd, GWL_WNDPROC, AddressOf DialogProc)
  End If
End Sub

Private Sub mItem_Click(Index As Integer)
  If Index = 0 Then CDcmd_Click
  If Index = 1 Then End
End Sub

Private Sub MyWeb_Click()
MyWeb.ForeColor = QBColor(5)
Dim Hyprjump
HyperJump = ShellExecute(0&, vbNullString, "http://www.cnstockstar.com", vbNullString, vbNullString, vbNormalFoucus)

End Sub

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -