отключить и включить монитор ноутбука "полностью", програмно

Тема в разделе "WASM.DirectX", создана пользователем niko_tru, 7 ноя 2008.

  1. _basmp_

    _basmp_ New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2005
    Сообщения:
    2.939
    RavenouseAnimal
    а что такое "передергивание слипа"?
    (вообще любое изменение потребителя может сказаться, еси вы об этом. вот щас такую беду опять начинаю иметь. пока помогает постукивание. потом вскрою пациента)
     
  2. murder

    murder Member

    Публикаций:
    0
    Регистрация:
    3 июн 2007
    Сообщения:
    628
    RavenouseAnimal
    Хм.. у меня на Windows ME сё нормально работает.

    Вот ещё вариант
    Код (Text):
    1. format PE GUI 4.0
    2. entry start
    3.  
    4. include 'windows.inc'
    5.  
    6. section '' code readable writeable
    7.   start:
    8.   invoke SendMessage,HWND_BROADCAST,WM_SYSCOMMAND,SC_MONITORPOWER,2
    9.   invoke SendMessage,HWND_BROADCAST,WM_SYSCOMMAND,SC_MONITORPOWER,-1
    10.   ret
    11.  
    12. section '' import data readable writeable
    13.  
    14.   library user,'USER32.DLL'
    15.   import user,\
    16.          SendMessage,'SendMessageA'
    Не могу прикрепить файл. Компилируется FASM`ом.
     
  3. RavenouseAnimal

    RavenouseAnimal New Member

    Публикаций:
    0
    Регистрация:
    9 фев 2009
    Сообщения:
    7
    имелся ввиду уход в "слип"
    мне увы постукивания не помогают ((

    попробую скомпилить
     
  4. RavenouseAnimal

    RavenouseAnimal New Member

    Публикаций:
    0
    Регистрация:
    9 фев 2009
    Сообщения:
    7
    вау
    первый код скомпиленный флатом - работает ))
    а вот второй на первый же инклюд ругается ((

    ЗЫ: бум ждать "оказии"
     
  5. murder

    murder Member

    Публикаций:
    0
    Регистрация:
    3 июн 2007
    Сообщения:
    628
    Я там свой инклуд юзал.

    С фасмом идёт WIN32A.INC (в папке include) - он должен подойти.

    Замени include 'windows.inc' на такие строки
    Код (Text):
    1. include 'include\win32a.inc'
    2. HWND_BROADCAST=0FFFFh
     
  6. RavenouseAnimal

    RavenouseAnimal New Member

    Публикаций:
    0
    Регистрация:
    9 фев 2009
    Сообщения:
    7
    либсы нашел
    перепробовал несколько, а вот указать относительный путь забыл ((
    вот что значит "давно не брал в руки ...шашек" (с) )))
     
  7. RavenouseAnimal

    RavenouseAnimal New Member

    Публикаций:
    0
    Регистрация:
    9 фев 2009
    Сообщения:
    7
    ...дождался...запустил...не спасает - те все-таки в сервис (((