- Код: Выделить всё
Public Const WM_Play = 40045
Private Const IPC_GETOUTPUTTIME = 105
Private Const WM_WA_IPC = &H400
Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Public hWnd_m1 As Long
Public Function test()
Shell ("G:\work\vb\winamp\player2\winamp.exe") 'запускаем winamp
hWnd_m1 = FindWindow("Winamp v1.x", vbNullString) 'ищем winAmp
SendMessage hWnd_m1, WM_COMMAND, WM_Play, vbNull
Debug.Print SendMessage(hWnd_m1, WM_WA_IPC, 1, IPC_GETOUTPUTTIME)
End Function
в итоге всегда получаю 1, в чем момет быть проблема???

