工作JetAudio轉換我想實現在VB6的軟件JetAudio API ... 我已經採取了從SDK API常量的值..SendMessage函數不是在VB6
Private Declare Function FindWindow Lib "user32.dll" Alias "FindWindowA" (_
ByVal lpClassName As String, _
ByVal lpWindowName As String) As Long
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Private Declare Function RegisterWindowMessage _
Lib "user32" Alias "RegisterWindowMessageA" _
(ByVal lpString As String) As Long
Public Const WM_APP As Long = &H8000
Public Const MyMSG As Long = WM_APP + 740
Public Function GetJetAudioSong()
Dim v As Long
Dim JAhwnd As Long
Dim lngMyMsg As Long
lngMyMsg = RegisterWindowMessage(MyMSG)
JAhwnd = FindWindow("COWON Jet-Audio Remocon Class", "Jet-Audio Remote Control")
v = SendMessage(JAhwnd, lngMyMsg, 0, 995)
MsgBox v
End Function
現在,FindWindow函數()是工作原因JAhwnd設置了一個值... 它只是sendmessage(),似乎沒有工作...
代碼假設爲msgbox正在運行的Jet Audio實例的版本號。
我一直在這裏好幾天了,我沒有辦法確保天氣這個錯誤是一個VB的事情或不......我正在採取噴氣音頻的SDK的字,值的const是正確的..
v的值始終爲0,在我的系統上應該是6。 我做錯了什麼?
謝謝,但沒有它沒有工作...我試着你的代碼...多數民衆贊成我是如何做到這一點之前,我讀了一些地方,在VB6我必須註冊之前,通過SendMessage發送消息。那麼現在呢? –