Les Snippets

Connexion

Savoir si l'écran de veille (screensaver) est activé (configuré comme actif)

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 07/12/2008 19:42:41 et initié par PCPT [Liste]
Date de mise à jour : 07/12/2008 19:42:50
Vue : 4109
Catégorie(s) : API, Système
Langages dispo pour ce code :
- VB6, VBA
- VB 2005, VB 2008, VB.NET 1.x
- C# 1.x, C# 2.x, C# 3.x



Langage : VB6 , VBA
Date ajout : 07/12/2008
Posté par PCPT [Liste]
DateMAJ : 07/12/2008
Private Const SPI_GETSCREENSAVEACTIVE As Long  = 16&
Private Const SPIF_SENDWININICHANGE As Long  = &H2
Private Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As LongByVal uParam As Long, lpvParam As Any, ByVal fuWinIni As Long) As  Long
Public Function IsScreenSaverActive() As Boolean
    Dim lRet As Long
    Call SystemParametersInfo(SPI_GETSCREENSAVEACTIVE, 0&, lRet,  SPIF_SENDWININICHANGE)
    IsScreenSaverActive = Not (lRet = 0)
End Function

Langage : VB.NET 1.x , VB 2005 , VB 2008
Date ajout : 08/12/2008
Posté par Charles Racaud [Liste]
Private Const SPI_GETSCREENSAVEACTIVE As UInteger = 16UI
Private Const SPIF_SENDWININICHANGE As UInteger = &H2UI

<System.Runtime.InteropServices.DllImport("user32.dll")> _
Private Function SystemParametersInfo(ByVal uiAction As UIntegerByVal uiParam As UIntegerByRef pvParam As IntegerByVal fWinIni As UIntegerAs Integer
End Function

Public Function IsScreenSaverActive() As Boolean
  Dim ScreenSavingEnabled As Integer
  Call SystemParametersInfo(SPI_GETSCREENSAVEACTIVE, 0UI, ScreenSavingEnabled, SPIF_SENDWININICHANGE)
  IsScreenSaverActive = Not (ScreenSavingEnabled = 0)
End Function
Langage : C# 1.x , C# 2.x , C# 3.x
Date ajout : 08/12/2008
Posté par Charles Racaud [Liste]
private const uint SPI_GETSCREENSAVEACTIVE = 16U;
private const uint SPIF_SENDWININICHANGE = 2U;

[System.Runtime.InteropServices.DllImport("user32.dll")]
private static extern int SystemParametersInfo(uint uiAction, uint uiParam, ref int pvParam, uint fWinIni);

public static bool IsScreenSaverActive() {
  int ScreenSavingEnabled = 0;
  SystemParametersInfo(SPI_GETSCREENSAVEACTIVE, 0U, ref ScreenSavingEnabled, SPIF_SENDWININICHANGE);
  return ScreenSavingEnabled != 0;
}

Snippets en rapport avec : Écran, Screen saver, Veille, Screensaver, Économiseur



Codes sources en rapport avec : Écran, Screen saver, Veille, Screensaver, Économiseur

{Visual Basic, VB6, VB.NET, VB 2005} DÉTECTER ET CONTRÔLER L'ÉCRAN DE VEILLE AU RUNTIME EN VB6
Cette source permet de détecter le démarrage de l'écran de veille lorsque votre application est au p...

{Visual Basic, VB6, VB.NET, VB 2005} DÉTECTER ET CONTRÔLER L'ÉCRAN DE VEILLE AU RUNTIME EN VB.NET
Cette source permet de détecter le démarrage de l'écran de veille lorsque votre application est au p...

{Delphi} ECRAN DE VEILLE CLUBINSCR V 2.1
Bonjour à tous, ClubinScr est un écran de veille complet qui est du style de Windows avec une ima...

{Visual Basic, VB6, VB.NET, VB 2005} ECONOMISEUR D'ÉCRAN (TEXTES DÉFILANTS, BALLES REBONDISSANTES, IMAGE) AVEC CONFIG DANS UNE BDD
Bonjour, Je vous propose ce source qui est un projet que j'avais à réaliser à la fin de l'année sco...

{C / C++ / C++.NET} ECRAN DE VEILLE PARTICULES 3D
ouah je suis en forme aujourd'hui! 2 uploads dans la journée! apres les sphermapped outlined fonts...

{Visual Basic, VB6, VB.NET, VB 2005} ECRAN DE VEILLE MATRIX
Eh ben v'là un p'tit écran de veille Matrix... :) C'est surement pas le premier, et pas l'dernier n...

{Visual Basic, VB6, VB.NET, VB 2005} SSMAKER
Salut à tous ! Voici un petit prog sympa pour faire vos ecran de veille persos ! Il y a deux pr...

{Visual Basic, VB6, VB.NET, VB 2005} CLM'S MATRIX : ECRAN DE VEILLE À LA MATRIX
Et bien oui moi aussi j'avais envie de coder un écran à la matrix même si je sais que beaucoup de so...

{Visual Basic, VB6, VB.NET, VB 2005} TEXTE DÉFILANT AVEC PACMAN
Cet écran de veille ressemble a celui qui est avec Windows, sauf que la il y a un pacman qui suit le...

{Visual Basic, VB6, VB.NET, VB 2005} MULTISAVER V2.0 BÉTA 1
MultiSaver est un écran de veille qui vous permet d'y afficher plusieurs videos et images à la suite...