• Ищем качественного (не новичок) разработчиков Xenforo для этого форума! В идеале, чтобы ты был фулл стек программистом. Если у тебя есть что показать, то свяжись с нами по контактным данным: https://t.me/DREDD

C++ Как узнать музыку из spotify без api

  • Автор темы Автор темы zryx
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
12 Ноя 2020
Сообщения
20
Реакции
5
У spotify класс Chrome_WidgetWin_0 и из-за этого я не могу найти именно окно spotify
C++:
Expand Collapse Copy
HWND hwnd = FindWindowA(NULL, "Spotify Free");
char title[52];
GetWindowTextA(hwnd, title, 100);
std::cout << title << std::endl;
так мне не подходит
 
У spotify класс Chrome_WidgetWin_0 и из-за этого я не могу найти именно окно spotify
C++:
Expand Collapse Copy
HWND hwnd = FindWindowA(NULL, "Spotify Free");
char title[52];
GetWindowTextA(hwnd, title, 100);
std::cout << title << std::endl;
так мне не подходит
FindWindowEx и найди дочернее окно.
 
Пожалуйста, авторизуйтесь для просмотра ссылки.
C++:
Expand Collapse Copy
HWND hwnd = FindWindowEx(NULL, NULL, MAKEINTATOM(0xC18A), NULL);
TLf3GUhX.png

как?
 
C++:
Expand Collapse Copy
BOOL CALLBACK EnumWindowsProc(HWND hWnd, long lParam) {
    char ClassName[255];
    char WindowTitle[255];

    if (IsWindowVisible(hWnd)) {
        GetWindowText(hWnd, (LPSTR)WindowTitle, 254);
        GetClassName(hWnd, (LPSTR)ClassName, 254);
        if( strstr(ClassName,"Chrome_WidgetWin_0"))
            printf("Сейчас проигрывается: %s", WindowTitle);
    }
    return TRUE;
}
int main()
{
    EnumWindows((WNDENUMPROC)EnumWindowsProc, 0);
}
Вот рабочий код.
 
C++:
Expand Collapse Copy
BOOL CALLBACK EnumWindowsProc(HWND hWnd, long lParam) {
    char ClassName[255];
    char WindowTitle[255];

    if (IsWindowVisible(hWnd)) {
        GetWindowText(hWnd, (LPSTR)WindowTitle, 254);
        GetClassName(hWnd, (LPSTR)ClassName, 254);
        if( strstr(ClassName,"Chrome_WidgetWin_0"))
            printf("Сейчас проигрывается: %s", WindowTitle);
    }
    return TRUE;
}
int main()
{
    EnumWindows((WNDENUMPROC)EnumWindowsProc, 0);
}
Вот рабочий код.
Спасибо большое
 
Назад
Сверху Снизу