Ir ao conteúdo
  • Cadastre-se
dantepw

Como usar o mouse em linguagem C?

Recommended Posts

Alguém pode me ajudar? Eu realmente não tenho ideia de como fazer isso, na verdade nem sei se é possível.

Eu utilizo o Dev-C++ por sinal. Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites
Como usar o mouse em linguagem C

Não tem segredo é só colocar o mouse na entrada USB, e usar os botões (direita/esquerda). E se você mexer o mouse o ponteiro da tela se move na mesma direção. Agora se você quiser pegar o "ESTADO DO MOUSE" te recomendo usar uma função chamada GetKeyState, você acha ela na biblioteca windows.h

void CheckMouseButtonStatus()
{
//Check the mouse left button is pressed or not
if ((GetKeyState(VK_LBUTTON) & 0x80) != 0)
{
AfxMessageBox(_T("LButton pressed"));
}
//Check the mouse right button is pressed or not
if ((GetKeyState(VK_RBUTTON) & 0x80) != 0)
{
AfxMessageBox(_T("RButton pressed"));
}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiramente, muito obrigado por responderem minha pergunta!

Meu objetivo é fazer um menu o qual, por exemplo, o usuário clique em X parte da tela e chame uma função específica. Alguém tem ideia de como fazer isso? Eu nunca encontrei um programa assim!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá dantepw!

Usando a biblioteca graphics.h. ou a biblioteca allegro.h, fica fácil

criar um Menu que funcione com os cliques do mouse.

É possível que você encontre mts exemplos de códigos que você pode usar como

base pra criar o que você quer.

Pesquise então sobre estas duas bibliotecas, se já as conheces desconsidere esta sugestão.

Boa sorte e um abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu pesquisei MUITO sobre ambas bibliotecas, mas não encontrei mesmo uma forma de instalá-las no Dev C++ [lembrando q estou usando .C] :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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 publicações 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

×