Ir ao conteúdo

Posts recomendados

Postado

olá pessoal ,  estou tentando redimensionar o tamanho daquela janelinha do console do DOS e posicionar ela em algum lugar da tela ,  com esse código  

#define _WIN32_WINNT 0x0500
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
#include <windows.h>
#define cls system("cls");
#define _WIN32_WINNT 0x0500
/*
    coloque isso      ->  -lgdi32
    no codeblocks em  ->  setting/compiler/linker settings/other links options
*/
char str[50];
void temp(){
    int f;
    cls
    printf("%s",str);
    for(f=5; f>=0; f--){
        printf("%d Segundos !\b\b\b\b\b\b\b\b\b\b\b\b",f);
        Sleep(1000);
    }
}
int main(){
    strcpy(str,"Alterar o tamanho do console em   ");
    temp();
    system("MODE con cols=119 lines=80 ");
    HWND hWnd = GetConsoleWindow();
    strcpy(str,"Posicionar o console na tela em   ");
    temp();
    SetWindowPos( hWnd, 0, 00, 00, 0, 0, SWP_NOSIZE | SWP_NOZORDER );
    Sleep(1000);
    strcpy(str,"Minimizar o console em   ");
    temp();
    ShowWindow( hWnd, SW_MINIMIZE );
    Sleep(1000);
    ShowWindow( hWnd, SW_MAXIMIZE );
    Sleep(1000);
    strcpy(str,"Esconder o console em   ");
    temp();
    ShowWindow( hWnd, SW_HIDE );
    Sleep(1000);
    ShowWindow( hWnd, SW_SHOW );
    cls
    return 0;
}

mas não está funcionando , alguém pode me ajudar ,        por favor    ! 

obrigado desde já  .  .  .  !

 

1988155187_errodoc3.thumb.jpg.441b15d8645453ccb51d013cc80a11f4.jpg

  • 2 semanas depois...
Postado

@Flávio Pedroza      obrigado ,  com projeto já estava funcionando , mas queria mesmo usar o console , e fiz algumas modificações para testar e funcionou assim  :

#define _WIN32_WINNT 0x0500
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
#include <windows.h>
#define cls system("cls");
#define _WIN32_WINNT 0x0500
/*
    coloque isso      ->  -lgdi32
    no codeblocks em  ->  setting/compiler/linker settings/other links options
*/
char str[50];
void temp(){
    int f;
    cls
    printf("%s",str);
    for(f=5; f>=0; f--){
        printf("%d Segundos !\b\b\b\b\b\b\b\b\b\b\b\b",f);
        Sleep(1000);
    }
}
int main(){
    strcpy(str,"Alterar o tamanho do console em   ");
    temp();
    system("MODE con cols=119 lines=80 ");
    HWND hWnd = GetConsoleWindow();
    strcpy(str,"Posicionar o console na tela em   ");
    temp();
    SetWindowPos( hWnd, 0, 00, 00, 0, 0, SWP_NOSIZE | SWP_NOZORDER );
    Sleep(1000);
    strcpy(str,"Minimizar o console em   ");
    temp();
    ShowWindow( hWnd, SW_MINIMIZE );
    Sleep(1000);
    ShowWindow( hWnd, SW_MAXIMIZE );
    Sleep(1000);
    strcpy(str,"Esconder o console em   ");
    temp();
    ShowWindow( hWnd, SW_HIDE );
    Sleep(1000);
    ShowWindow( hWnd, SW_SHOW );
    cls
    return 0;
}

 

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!