Postado Originalmente por Fergo
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")
}
void main()
{
system("shutdown -s")
}
[/code]
OU
[code=rich]
#include "stdlib.h"
void main()
{
system("C:\Documents and Settings\usuário\shutdown -s")
}
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