Logo Hardware.com.br
heicar
heicar Novo Membro Registrado
3 Mensagens 0 Curtidas

Programa em C para desligar PC

#1 Por heicar 14/08/2008 - 10:08
Citação:
Postado Originalmente por Fergo Imagem
Complementando a resposta do zerocow, sobre o registro:

Se você quer que o programa inicialize apenas para determinado usuário (caso tenha mais de um no seu computador), você deve criar um novo "Valor de sequência" dentro da chave:
HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Run
O nome da chave pode ser qualquer um, que identifica o seu programa. O valor deve ser o caminho até o executável.

Se quiser que o aplicativo sempre inicie com o sistema, independente do usuário utilizado, crie um valor na chave:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Run

A sugestão do teco também funciona (fica restrita ao usuário, como no primeiro caso).

Fergo


---------------------------------------------------------------------------
Muito obrigado pela ajuda. Até que eu consegui, mas mesmo assim não cheguei onde eu queria.

Vejam bem, quero desligar um PC remotamente.
Por início tentei no prompt de comando o seguinte:

shutdown -s -m \\Nome do pc
Não consegui assim.

Depois tentei:
net use \\Nome do pc\ipc$ /user:administrador ou outro

Para depois usar:

shutdown -s -m \\Nome do pc

e também não funcionou.

Como o comando funcionou no local, no PC que eu executava.
Resolvi criar um programa, e para eu conseguir ele tinha que estar em execução. Por isso minha pergunta. Mas não funcionou.
Como teste fiz um programa e tentei executa-lo. Que se resume assim:

[code=rich]
#include "stdlib.h"

void main()
{
system("shutdown -s")
}

[/code]

OU

[code=rich]
#include "stdlib.h"

void main()
{
system("C:\Documents and Settings\usuário\shutdown -s")
}


[/code]
Mas parece que ele não executa a função. Não acontece nada.

Vocês podem me ajudar??
Oq estou fazendo de errado??

Abraço,
Heitor Alencar
##jn##
##jn## Membro Junior Registrado
44 Mensagens 5 Curtidas
#2 Por ##jn##
14/08/2008 - 10:53
bom cara comando em dos ou mesmo em C para desligar pc remotamente eu nao conheco.

agora voce pode contornar esse problema utilizando sockets.

e quanto ao seu programa tenta o seguinte.

[code=rich]
#include <stdlib.h>


int main()
{
system("shutdown -s");
return 0;
}

[/code]

as mudanças estão em vermelho.

obs.: eu substitui o tipo de retorno de main() porque ela, apesar de rodar sem retorno valor, deve teoricamente retornar um inteiro.
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal