Results 1 to 5 of 5

Thread: Api

Threaded View

  1. #1

    Thread Starter
    Member
    Join Date
    Feb 2007
    Location
    Sweden
    Posts
    50

    Api

    Hi all!
    I want to receive the time and if the mediaplayer is paused using api.
    My problem is that the child is called Static but there’s 3 items there and it seems that I just get the first of them.
    Any one please?

    Heres my code so far:
    Code:
    Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As IntPtr
    Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As IntPtr, ByVal hWnd2 As IntPtr, ByVal lpsz1 As String, ByVal lpsz2 As String) As IntPtr
    Private Declare Function SendMessageString Lib "user32" Alias "SendMessageA" (ByVal hwnd As IntPtr, ByVal wMsg As Integer, ByVal wParam As Integer, ByVal lParam As String) As IntPtr
    
    Private Const WM_GETTEXT As Integer = &HD
    
            Dim parent As IntPtr
            Dim child1 As IntPtr
            Dim child2 As IntPtr
            Dim s As String = Nothing
    
            parent = FindWindow("MediaPlayerClassicW", Nothing) 'get window handle
            child1 = FindWindowEx(parent, IntPtr.Zero, "#32770", Nothing)
            child2 = FindWindowEx(child1, IntPtr.Zero, "Static", Nothing)
            SendMessageString(child2, WM_GETTEXT, 50, s)
            MsgBox(s)
    Attached Images Attached Images  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width