-
Posts
15 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
Tudo que bilbol postou
-
Boa noite, é basicamente o título, quero mudar o idioma do português para qualquer outra língua no meu teclado virtual, como faço? capitchê?
-
@Lucca Rodrigues curti e não ajuda? corrigi a formatação e a forma de expressão desta vez.
-
#include<stdio.h> #include <windows.h> #include <conio.h> int x =1; autobot() { while( x=1 ) { INPUT inputs[4]; ZeroMemory(inputs, sizeof(inputs)); inputs[0].type = 1; inputs[0].ki.wVk = 0x5A; inputs[1].type = 1; inputs[1].ki.wVk = 0X25; inputs[2].type = 1; inputs[2].ki.wVk = 0X5A; inputs[2].ki.dwFlags = KEYEVENTF_KEYUP; inputs[3].type = 1; inputs[3].ki.wVk = 0X25; inputs[3].ki.dwFlags = KEYEVENTF_KEYUP; SendInput(4, inputs, sizeof(INPUT)); Sleep(1000); } } int main (){ autobot(); } meu objetivo é parar este código uma tecla especifica a qualquer momento sem interromper o loop para ler o código como scanf() faz e depois poder retormar, não sei que comando usar dentro da condição que consiga detectar essa tecla ou se mesmo tal coisa é possivel nessa estrutura..
-
valeu mestre, por ser tão afável quanto a minha conduta.
-
caramba, eu li o seu texto e só consegui entender que textos requerem ENTER, removi o texto e agora o código funciona do jeito que eu queria haha, muito obrigado!
-
@arfneto o meu não tem esse botão até printei a tela rs, vou da uma olhada no seu link e ve se tem alguma relação.
-
@Lucca Rodrigues voce entendeu errado. O meu codigo funciona perfeitamente, só colocar ele em rodar que ele ficar pressionando teclas infinitamente mas eu gostaria que ele rodasse em segundo plano exemplo.: eu minimizo o compilador e abro o wordpad dai no wordpad a tecla começa a se repetir no texto, porém isso não ocorre, o código para ao minimizar ou até mesmo clicar fora de sua janela.
-
@Lucca Rodrigues não sei onde esta esse botao code #include<stdio.h> #include <windows.h> #include <conio.h> autobot() { /* Display message until key is pressed. */ while( _kbhit!=(0) ) { _cputs( "Hit me!! " ); // This structure will be used to create the keyboard // input event. INPUT ip; // Pause for 5 seconds. Sleep(1000); // Set up a generic keyboard event. ip.type = 1; ip.ki.wScan = 0; // hardware scan code for key ip.ki.time = 0; ip.ki.dwExtraInfo = 0; if(ip.type == 1){ // Press the "A" key ip.ki.wVk = 0x5A; // código da tecla em hexadecimal ip.ki.dwFlags = 0; // valor 0 pra indicar que a tecla ta sendo pressionada SendInput(1, &ip, sizeof(INPUT)); // envia a entrada // Release the "A" key ip.ki.dwFlags = KEYEVENTF_KEYUP; // KEYEVENTF_KEYUP pra tecla sendo solta SendInput(1, &ip, sizeof(INPUT)); // envia a entrada // Use _getch to throw key away. */ printf( "\nKey struck was '%c'\n", _getch()); } } } int main (){ autobot(); }
-
boa tarde criei um macro em loop infinito e gostaria que ele continuasse a rodar em segundo plano mas ele sempre para e só volta se eu digitar manualmente dentro do programa, pela imagem da pra ter uma ideia do que eu quero fazer, gostaria que o Z estivesse sendo digitado sem parar no espaço do bloco de notas. Alguem me ajuda?
-
@arfneto primeiramente muito obrigado pela resolução, vi que voce colocou funções extras que eu não conhecia e nem pretendia usar como o char * (não sei o porque desse asterisco) e stdin. Então me diga, seria impossivel fazer este código utilizando apenas loop, printf e scanf? e usando somente int e char sem esse asterisco que eu n sei para o que é.
-
eu ja estou ciente disso eu só não sei como eu faço pra associar a leitura de uma palavra com o calculo da soma tipo printf("Digite um nome"); scanf("%c", nome); printf("%d", somadasletrasdonome);
-
@arfneto não entendo o que diz, só conheço o básico do c, como if switch while, printf essas coisas
-
o problema é na hora de ler a palavra e somar, não faço a menor ideia como fazer funcionar de forma que a quantidade de letras fique dinamico sem compremeter o calculo @.if <code> #include <stdio.h> const char numero[]="abcdefghijklmnopqrstuvwxyz"; int main (){ int i=0; int valorfinal[140]; char a,b,c,d,e,f,g,h; int soma; while(++i){ if(numero[i-1]==0) break; valorfinal[i+96] = numero[i-1]-('a'-1); } printf("meu caro amigo diga o que queres:"); scanf("%c%c%c%c",&a,&b,&c,&d); soma = valorfinal[a] + valorfinal[b]+ valorfinal[c]+ valorfinal[d]; printf("%d",soma);} <code> eu sei que meu calculo esta zoado, um exemplo é se voce digitar 3 letras ou menos e deixar um espaço em branco, ele vai bugar, queria saber como resolver isso, só consegui ver o índice do vetor (ex.: valorfinal -> [ ] <- ) como meio pra fazer a associação entre letra e numero e usar como calculo
-
é mais ou menos como descrito no titulo, quero criar um código que associe cada numero a letra em ordem crescente a=1, b=2 até z=26; e ao rodar ele peça para voce digitar uma palavra dai ele faz a soma das letras dessa palavra. ex.: baba = 6 porque b=2 a=1 =b2 a=1
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