Автор Тема: Определить состояние монитора (включен - выключен)  (Прочитано 2518 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн madmasles [?]

  • Глобальный модератор
  • *
  • Сообщений: 7790
  • Репутация: 2317
  • Пол: Мужской
  • Награды За модерирование форума
    • Награды
  • Версия AutoIt: 3.3.x.x
В примере к функции
Код: AutoIt [Выделить]
есть функция включения - выключения монитора.
А как определить включен или выключен монитор в настоящее время?

Русское сообщество AutoIt

Определить состояние монитора (включен - выключен)
« Отправлен: Октябрь 24, 2012, 18:30:25 »

Оффлайн C2H5OH [?]

  • Знаю я тут одно место с офигенными циркулями...
  • AutoIt Гуру
  • *****
  • Сообщений: 1473
  • Репутация: 332
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Код: AutoIt [Выделить]
; #FUNCTION# ====================================================================================================================
; Name...........: _SendMessage
; Description ...: Wrapper for commonly used Dll Call
; Syntax.........: _SendMessage($hWnd, $iMsg[, $wParam = 0[, $lParam = 0[, $iReturn = 0[, $wParamType = "wparam"[, $lParamType = "lparam"[, $sReturnType = "lresult"]]]]]])
; Parameters ....: $hWnd       - Window/control handle
;                  $iMsg       - Message to send to control (number)
;                  $wParam     - Specifies additional message-specific information
;                  $lParam     - Specifies additional message-specific information
;                  $iReturn    - What to return:
;                  |0 - Return value from dll call
;                  |1 - $ihWnd
;                  |2 - $iMsg
;                  |3 - $wParam
;                  |4 - $lParam
;                  |<0 or > 4 - array same as dllcall
;                  $wParamType - See DllCall in Related
;                  $lParamType - See DllCall in Related
;                  $sReturnType - See DllCall in Related
; Return values .: Success      - User selected value from the DllCall() result
;                  Failure      - @error is set
; Author ........: Valik
; Modified.......: Gary Frost (GaryFrost) aka gafrost
; Remarks .......:
; Related .......: _SendMessage, DllCall
; Link ..........:
; Example .......: Yes
; ===============================================================================================================================
Func _SendMessage($hWnd, $iMsg, $wParam = 0, $lParam = 0, $iReturn = 0, $wParamType = "wparam", $lParamType = "lparam", $sReturnType = "lresult")
    Local $aResult = DllCall("user32.dll", $sReturnType, "SendMessageW", "hwnd", $hWnd, "uint", $iMsg, $wParamType, $wParam, $lParamType, $lParam)
    If @error Then Return SetError(@error, @extended, "")
    If $iReturn >= 0 And $iReturn <= 4 Then Return $aResult[$iReturn]
    Return $aResult
EndFunc   ;==>_SendMessage
 


Ну, ищи полный список и описание функций user32.dll
Рано или поздно все станет понятно, все станет на свои места и выстроится в единую красивую схему, как кружева. Станет понятно, зачем все было нужно, потому что все будет правильно.

Оффлайн ArtInt [?]

  • Новичок
  • *
  • Сообщений: 135
  • Репутация: 18
  • Пол: Мужской
    • Награды
OffTopicC2H5OH  [?]
Цитировать
Ну, ищи полный список и описание функций user32.dll
Объём однако...  :o
All said is IMHO



Русское сообщество AutoIt

Re: Определить состояние монитора (включен - выключен)
« Ответ #2 Отправлен: Октябрь 24, 2012, 19:09:19 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
6 Ответов
7681 Просмотров
Последний ответ Март 14, 2010, 20:56:03
от f4llen
4 Ответов
3045 Просмотров
Последний ответ Ноябрь 09, 2010, 10:41:45
от Redline
8 Ответов
3907 Просмотров
Последний ответ Апрель 05, 2013, 19:39:41
от Andrey_A
2 Ответов
1483 Просмотров
Последний ответ Апрель 28, 2015, 17:42:12
от arthemy
0 Ответов
703 Просмотров
Последний ответ Июль 14, 2015, 11:49:24
от Yashied
3 Ответов
753 Просмотров
Последний ответ Июль 03, 2017, 12:30:08
от joiner
0 Ответов
419 Просмотров
Последний ответ Июль 25, 2017, 15:18:49
от NickSpirit
2 Ответов
547 Просмотров
Последний ответ Июль 27, 2017, 08:15:43
от Garrett
5 Ответов
817 Просмотров
Последний ответ Февраль 16, 2018, 19:15:26
от Tempo
2 Ответов
505 Просмотров
Последний ответ Декабрь 13, 2018, 13:31:36
от mikzin