private static void PowerOffAll()
        {
            MessageBroadcastRecipients recipients = MessageBroadcastRecipients.BSM_ALLDESKTOPS;

            BroadcastSystemMessage(
                MessageBroadcastFlags.BSF_FORCEIFHUNG,
                ref recipients,
                0x0112,         // WM_SYSCOMMAND
                (IntPtr)0xf170, // SC_MONITORPOWER
                (IntPtr)0x0002  // POWER_OFF
                );
        }
Exemple #2
0
 private static extern int BroadcastSystemMessageRecipients(MessageBroadcastFlags dwFlags, ref MessageBroadcastRecipients lpdwRecipients, uint uiMessage, IntPtr wParam, IntPtr lParam);
Exemple #3
0
 private static extern int BroadcastSystemMessageRecipients(MessageBroadcastFlags dwFlags, ref MessageBroadcastRecipients lpdwRecipients, uint uiMessage, IntPtr wParam, IntPtr lParam);
Exemple #4
0
 public static extern int BroadcastSystemMessage(MessageBroadcastFlags flags, ref MessageBroadcastRecipients lpInfo, uint Msg, IntPtr wParam, IntPtr lParam);