• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Tim§id€

Desligar o monitor?

16 mensagens neste tópico

Boas---

alguem sabe ai um codigo em VB para quando dou um Click num butao o monitor desliga!?

OBRIGADO:::: :cheesygrin:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Primeiro resultado do google:

Turn On and Off Monitors from .NET Console Application

http://www.codeproject.com/KB/vb/Monitors.aspx

É preciso procurar primeiro e caso haja dúvidas perguntar  :D

acho que isto não funciona... digo eu... e não tou a ver como é que um software vai desligar o monitor...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

acho que isto não funciona... digo eu... e não tou a ver como é que um software vai desligar o monitor...

E como é que o screensaver desliga ? :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

E como é que o screensaver desliga ? :D

Será magia ? :)

P.S. Não levem a mal.... mas não resisti...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Será magia ? :D

P.S. Não levem a mal.... mas não resisti...

LOL, não faz mal.

Mas já alguém testou ? (eu não consigo testar agora)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ok, testei outro código que tinha e funciona ... já era velhinho!

    Const SC_MONITORPOWER As Integer = &HF170
    Const MONITOR_ON As Integer = (-1)
    Const MONITOR_OFF As Integer = 2
    Const WM_SYSCOMMAND As Integer = &H112

    Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As IntPtr, ByVal wMsg As Int32, ByVal wParam As Int32, ByVal lParam As Int32) As Int32

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        SendMessage(Me.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, MONITOR_OFF)
    End Sub

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Acho que é mais simples assim no evento de um botão:

 Process.Start("shutdown", "-s -f -t 0")

Se quiserem saber o significado das "letras" é só ir à caixa de "Executar" que se encontra no vosso menu iniciar do windows e, digitar "cmd", clicar ENTER, e depois no ecrã "DOS", digitar "shutdown" e clicar em ENTER.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Acho que é mais simples assim no evento de um botão:

 Process.Start("shutdown", "-s -f -t 0")

Se quiserem saber o significado das "letras" é só ir à caixa de "Executar" que se encontra no vosso menu iniciar do windows e, digitar "cmd", clicar ENTER, e depois no ecrã "DOS", digitar "shutdown" e clicar em ENTER.

Isso é para desligar o computador e não o monitor como é pedido.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Isso é para desligar o computador e não o monitor como é pedido.

Sim, e mesmo que desse iria aparecer uma janela de DOS (o que não era agradável)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Sim, e mesmo que desse iria aparecer uma janela de DOS (o que não era agradável)

Têm razão. Desta vez li à pressa.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Têm razão. Desta vez li à pressa.

Boas..Obrigado pela Ajuda... :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Isto nos portáteis como funciona..? Desliga-se e nunca mais se liga? :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Isto nos portáteis como funciona..? Desliga-se e nunca mais se liga? :P

Claro QUE nao LOOOOOOOOOOL mexes o rato e liga :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Claro QUE nao LOOOOOOOOOOL mexes o rato e liga :)

Opah fogo :P queria fazer um vírus  :bye2:

LOOOOOOOOOOOOOOOOOOOL x'DDDD

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora