Как процесс может узнать - запущен ли в данный момент скринсейвер?

Тема в разделе "WASM.WIN32", создана пользователем Quark, 3 апр 2008.

  1. Quark

    Quark New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2007
    Сообщения:
    211
    Как процесс может узнать - запущен ли в данный момент скринсейвер?
     
  2. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    я бы просто поискал в процессах процесс, имя образа которого имеет расширение .scr
    неприятных коллизий быть не должно
     
  3. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    WM_SYSCOMMAND + SC_SCREENSAVE ?
     
  4. krid24

    krid24 Member

    Публикаций:
    0
    Регистрация:
    17 авг 2004
    Сообщения:
    88
    Код (Text):
    1.  BOOL result;
    2.  SystemParametersInfo(SPI_GETSCREENSAVERRUNNING,0,&result,0);
    3.  if (result) {...} // запущен