seja bem vindo ao forum eof, caso nao seja cadastrado se cadastre para poder visualizar todo o conteudo ^^

Participe do fórum, é rápido e fácil

seja bem vindo ao forum eof, caso nao seja cadastrado se cadastre para poder visualizar todo o conteudo ^^
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Você não está conectado. Conecte-se ou registre-se

[tutorial] mudar a posiçao do cursor

Ir para baixo  Mensagem [Página 1 de 1]

1[tutorial] mudar a posiçao do cursor Empty [tutorial] mudar a posiçao do cursor Qui Out 11, 2012 11:12 pm

Kodo no Kami

Kodo no Kami
master
master

e ae galera nesse tutorial vou ensinar a mudar a posiçao do cursor para isso vamos usar duas funçao uma para pegar o handle e a outra para mudar, para pegar o handle agente usar o GetStdHandle e para mudar SetConsoleCursorPosition, tambem temos q usar a estrutura _COORD para colocar as cordenadas do cursor e criar uma variavel do tipo HANDLE para armazenar o handle, para começar vamos declarar a variavel handle e a estrutura _COORD

Código:
#include <stdio.h>
#include <windows.h>

int main(void)
{
  HANDLE fts;
  struct _COORD pos;
}

agora usamos a funçao GetStdHandle e passamos como argumento STD_OUTPUT_HANDLE e atribuimos a funçao a variavel

Código:
#include <stdio.h>
#include <windows.h>

int main(void)
{
  HANDLE fts;
  struct _COORD pos;
 
  fts = GetStdHandle(STD_OUTPUT_HANDLE);
}

agora vamos colocar a posiçao na estrutra para isso usamos o nome da estrutura no meu caso e pos colocamos um ponto e o atributo dela q no caso sao e Y e X depois atribuimos a posiçao a elas

Código:
#include <stdio.h>
#include <windows.h>

int main(void)
{
  HANDLE fts;
  struct _COORD pos;
 
  fts = GetStdHandle(STD_OUTPUT_HANDLE);
 
  pos.Y = 10;
  pos.X = 10;
}

depois usamos a funçao SetConsoleCursorPosition e passamos como argumento a variavel handle e a estrura

Código:
#include <stdio.h>
#include <windows.h>

int main(void)
{
  HANDLE fts;
  struct _COORD pos;
 
  fts = GetStdHandle(STD_OUTPUT_HANDLE);
 
  pos.Y = 10;
  pos.X = 10;
 
  SetConsoleCursorPosition(fts,pos);
 
  printf("hacker fts315");
}

by hacker fts315

https://endoffile.umforum.net

Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos