Shady, já que você tá começando eu espero que incentive a outras pessoas a começarem também, vc vai ter que praticar muito c++ pra pegar o jeito, digo isso porque já programo em c++ faz um tempo, mas um livro também muito bom é aquele de 627 pags do apostilando, assim como o c/c++ a biblia, etc e o livro do tio strustroup, mas é isso aew, vc tá indo bem em c++. Ahh, esse seu primeiro código tá errado, o certo é:
Quote#include // utiliza a biblioteca "iostream".
using namespace std;
int main() // declara a funcao main, funcao principal dos programas C++.
{ // o codigo da funcao main vai daqui ate o ponto onde esta chave eh fechada.
cout << "\n\nooooi\n\n"; // imprime na tela duas novas linhas, depois "ooooi", depois mais duas linhas.
return 0; // finaliza.
}
Opa e ai Shady Fmz? Ahh logo mais eu vo responder sua Pergunta de Registro ..
Mais entao mto legal q esteja incentivando a sair nossos programados C++ essa é a melhor lingua de computador q existe
caso nao saibam mais eu realmente prefiro ela ...
So q ensine direito tipo mtga coisa q os iniciantes nao sabem é o sizeof() mtos se perdem..
vo ve se te ajudo no decorer da historia ..
Delta, eu achei estranho vc dizer que o codigo tava errado, porque eu tinha estudado com ele e inclusive compilado, rodado e modificado e tava tudo certo... hehe, mas eu me atrapalhei na hora de colar aqui e ajustar os comments, devo ter feito bagunca na hora de apagar e colar de novo. Vlw, vou consertar

Apoc
eh, eu vou estudar pra valer agora... e so vou postar aqui o que a apostila disse (tipo um resumo) e codigos que funcionem (o primeiro, que tava com erro, funcionou, mas na hora de eu postar aqui baguncei ele de algum jeito e ja vo consertar). Valew pela ajuda e obrigado antecipadamente pela resposta sobre o registro...
Não sei se é bem aqui para postar, mais foi onde me indicaram para codes simples
/*Shutdown para windows, linhas comentadas*/
#include <iostream.h> //Lib iostream.h
#include <stdio.h> //Lib stdio.h
#include <stdlib.h> //Lib stdlib.h
#include <conio.h> //Lib conio.h
using namespace std; //Para o uso de std
int main() //Inicia a funcao Main
{
int a,b,c,d; //Declara variaveis a,b,c,d,
cout <<"-------------------------------------------------------------"<<endl;
cout <<" Shutdown Para Windows "<<endl;//Imprime o que
cout <<" Developed By eu -- Defcon ;D "<<endl;//esta escrito entre parenteses na tela
cout <<"-------------------------------------------------------------"<<endl;
cout <<"SHUTDOWN ** :"<<endl;
cout <<"\n[1]Sem argumentos exibe ajuda"<<endl;
cout <<"[2]Exibir a interface GUI"<<endl;
cout <<"[3]Desligar o computador"<<endl;
cout <<"[4]Desligar e reiniciar o computador"<<endl;
cout <<"[5]Anular o desligamento do sistema"<<endl;
cout <<"[6]Definir um tempo para o desligamento do sistema em segundos XX"<<endl;
cin>>a;
switch(a)// loop swicth para a variavel A
{
case 1:
cout <<"Opcao escolhida shutdown"<<endl;
system("shutdown"); //faz com que o sistema execute a opção
break;
case 2:
cout <<"Opcao escolhida shutdown -l"<<endl;
system("shutdown -l");//faz com que o sistema execute a opção
break;
case 3:
cout <<"Opcao escolhida shutdown -s"<<endl;
system("shutdown -s");//faz com que o sistema execute a opção
break;
case 4:
cout <<"Opcao escolhida shutdown -r"<<endl;
system("shutdown -r");//faz com que o sistema execute a opção
break;
case 5:
cout <<"Opcao escolhida shutdown -a"<<endl;
system("shutdown -a");//faz com que o sistema execute a opção
break;
case 6:
cout <<"Tempo desejado: "<< endl;
cin>>b;//atribui o valor a variavel b
system("shutdown -t %d");//faz com que o sistema execute a opção
break;
}
}
/*Shutdown para Linux*/
#include <stdio.h>
#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
using namespace std;
int main()
{
int a,b,c;
cout <<"-------------------------------------------------------------"<<endl;
cout <<" Shutdown Para Linux "<<endl;//Imprime o que
cout <<" Developed By eu -- Defcon ;D "<<endl;//esta escrito entre parenteses na tela
cout <<"-------------------------------------------------------------"<<endl;
cout <<"[1]Desligar o sistema agora"<< endl;
cout <<"[2]Desligar o sistema daki um determinado tempo"<< endl;
cout <<"[3]Reiniciar o sistema agora"<< endl;
cout <<"[4]Reiniciar o sistema daki um certo tempo"<< endl;
cin>>a;
switch(a)
{
case 1:
system("shutdown -h now");
break;
case 2:
cout <<"Tempo desejado de : "<< endl;
cin>>b;
system("shutdown -h %d");
break;
case 3:
system("shutdown -r now");
break;
case 4:
cout <<" Tempo desejado : "<< endl;
cin>>c;
system("shutdown -r %d");
break;
default:
cout <<"Digite a opcao seu animal"<< endl;
break;
}
}
obs: tive ajuda do Ricardo
ps:não sei se esta td certo, se naum, me corrijam por favor!
Este foi feito e comentado pelo Ricardo-Lider Sinapise
#include <windows.h> //Ambiente Windows Lib Para API
#include <process.h> //Manipulação de Processos e Threads Tbm Estrutura de Exes
#include <iostream> //C++ Cout, cin, etc..
#include <stdlib.h> //Para uso do Pause
using namespace std; //pra usar em modo standard ( padrao ) e nao precisar colocar std::cout
void Titulo() //Nome da Função
{
char BufferTexto[256]; //é pra alocar na memoria Virtual ( RAM ) um espaço ( BUFFER ) de 256 Espaços a Direita da Memoria Heap para alocar coisas de Risco como nomes de Janelas Botoes etc...
cout<<"Esperando Calculadora Abrir .. Apos Abrir - <Enter> Aperte"<<endl;
cin.get(); //espera o ENTER
HWND Calc = FindWindow( 0, "Calculadora" ); //declara um Ponteiro q vai ficar como um VIGIA na memoria tipo um SENTINELA ele fica buscando pela calculadora ate q ela entre na memoria ( Execute ) ele nao para Isso ja envolve Inteligencia Articial
if( Calc )
{
cout<<"Achei Calculadora Esta Dominada!! Pressione <Enter>"<<endl;
cin.get();
SetForegroundWindow( Calc );//Se achar a Janela FORÇA ela a SUBIR pra frente de todas ai o user ve ela tira da memoria e JOGA na frente do USER
GetWindowText( Calc, BufferTexto, sizeof( BufferTexto ));
/* Parametro 1 = Calc ( Ponteiro Sentinela )
Parametro 2 = TextBuffer( Onde vai guardar o nome q pego )
Parametro3 = Requer um SIZEOF( Tamanho de.. ) tipo pq ele tem q dar um sizeof pra nao estourar a memoria e guardar demais entende pq tudo q for apos Calculadora q é o nome dela ele poe 0 zero e esses 0 se eles passarem 256 q foi o tamanho q eu pedi o soft da bufferoverflow ou seja estoura*/
cout<<"Olha So Peguei ->"<< BufferTexto <<endl; //poe o texto q pego pra mostrar no console
cout<<"Modificando Estrutura da Calculadora..."<<endl;
Sleep(3000); //Para o sistema por 3 segundos
SetWindowText(Calc, "RiCaRdO & Defcon" ); //SetWindowText = Set ( Muda ) Window( Janela ) Text( Texto
}
if( !Calc )
{
cout<<"Calculadora nao Aberta .. Usuario FDP Burro ].."<<endl;
}
}
int main()
{
Titulo();
system("pause");
}