GetGuiResources

Тема в разделе "WASM.BEGINNERS", создана пользователем turistti, 22 ноя 2006.

  1. turistti

    turistti New Member

    Публикаций:
    0
    Регистрация:
    22 ноя 2006
    Сообщения:
    7
    Люди добрые, поможите, чем сумеете!

    Задание: необходимо сделать в готовой программе такую вставку, чтобы в итоге считались число дескрипторов объектов графического интерфейса пользователя (GUI), которые в использовании у заданного процесса.
    имя порцесса SLS.HInst

    НАшла функцию:

    DWORD GetGuiResources (
    HANDLE hProcess , // дескриптор процесса
    DWORD uiFlags // тип объекта GUI
    );

    ПАРАМЕТРЫ:
    hProcess
    [in] Дескриптор процесса. Дескриптор должен иметь право доступа PROCESS_QUERY_INFORMATION. Для получения дополнительной информации, см. статью Защита процесса и права доступа.

    uiFlags
    [in] Тип объекта GUI. Этот параметр может быть одним из следующих значений
    Значение Предназначение
    GR_GDIOBJECTS Возвращает итоговое число объектов GDI.
    GR_USEROBJECTS Возвращает итоговое число объектов USER.

    А ВОСПОЛЬЗОВАТЬСЯ ПОЧЕМУ-ТО НЕ МОГУ.... ВЫДАЕТ КУЧА ОШИБОК....
    МОЖЕТ КТО ПОЛЬЗОВАЛСЯ ФУНКЦИЕЙ? И ЗНАЕТ, КАК ПРАВИЛЬНО ЕЕ ПРОПИСАТЬ?
     
  2. kero

    kero Модератор SOURCES & 2LZ

    Публикаций:
    0
    Регистрация:
    4 апр 2006
    Сообщения:
    1.074
    Адрес:
    Москва
    GetWindowThreadProcessId (hWnd,addr ProcessId)
    hProcess = OpenProcess (PROCESS_QUERY_INFORMATION,FALSE,ProcessId)
    GetGuiResources (hProcess,GR_USEROBJECTS)
    GetGuiResources (hProcess,GR_GDIOBJECTS)
    CloseHandle (hProcess)
     
  3. turistti

    turistti New Member

    Публикаций:
    0
    Регистрация:
    22 ноя 2006
    Сообщения:
    7
    СПАСИБОЧКИ!!!
    ВСЕ ЗАРАБОТАЛО!!!!