Receptor de Controle Remoto
Tenho aqui um receptor de controle remoto que é ligado na porta serial, e veio com um programa como o WinLirc.
Com esse programa vc aperta uma tecla do controle remoto e ele grava essa tecla e vc programa ela, como volume.
Só que quero fazer uma interação com meu software e não estou conseguindo fazer a leitura.
Já peguei vários componentes, mas nenhum eu consegui fazer ler.
Procurei vendo e existem algo como TX e RX que é enviar e receber, mas parece que esses receptores usam DCD no lugar do RX.
Então estou pedindo a ajuda, pq já tentei de tudo que achei e não consegui fazer funcionar.
Alguem poderia me ajudar por favor?
Com esse programa vc aperta uma tecla do controle remoto e ele grava essa tecla e vc programa ela, como volume.
Só que quero fazer uma interação com meu software e não estou conseguindo fazer a leitura.
Já peguei vários componentes, mas nenhum eu consegui fazer ler.
Procurei vendo e existem algo como TX e RX que é enviar e receber, mas parece que esses receptores usam DCD no lugar do RX.
Então estou pedindo a ajuda, pq já tentei de tudo que achei e não consegui fazer funcionar.
Alguem poderia me ajudar por favor?
Rudá
Curtidas 0
Respostas
Werlon Goulart
24/11/2007
Bom.. quanto a serial não sei informar como pegar a tecla do seu controle remoto...
Quanto a registar esta combinação de teclas no Windows e assim ficar disponível pra qquer aplicativo:
RegisterHotKey(Handle, 1, MOD_CONTROL, $41); // Ctrl+a
SErve para registrar a combinação ctrl +a,
RegisterHotKey(Handle, 1, MOD_Win, $41); // win+a
Serve para registrar a combinação Win +a,
Uso isto pra bloquer a tecla Print Screen pra ninguem tirar print screen de relatórios ou consultas e enviar pra pessoas não autorizadas...
Grande Abraço
Werlon Goulart
Quanto a registar esta combinação de teclas no Windows e assim ficar disponível pra qquer aplicativo:
RegisterHotKey(Handle, 1, MOD_CONTROL, $41); // Ctrl+a
SErve para registrar a combinação ctrl +a,
RegisterHotKey(Handle, 1, MOD_Win, $41); // win+a
Serve para registrar a combinação Win +a,
Uso isto pra bloquer a tecla Print Screen pra ninguem tirar print screen de relatórios ou consultas e enviar pra pessoas não autorizadas...
Grande Abraço
Werlon Goulart
GOSTEI 0
Werlon Goulart
24/11/2007
Em tempo...
A combinação de teclas fica disponível até q vc remova (UnregisterHotKey) ou feche a aplicação, pois o atalho está ligado ao Handle que foi enviado e este é o suporta a tal combinação.
Para criar teclas q permaneçam mesmo depois de fechar sua aplicação vc pode descobrir qual o Handle de alguma coisa q fique sempre no ar, tipo o Explorer.exe ou outra coisa qquer..., e para isso use o FindWindow(Handle, Nomedajanela).
Basta passar um destes parametros e o outro como Nil.
Para saber o Handle do Explorer ou outro qquer use o Winsight32 que vem junto com o Delphe e é instalado por padrão.
Execute-o e veja o Handle e o Nome da Classe deste executavel (Explorer.exe).
Grande abraço
Werlon Goulart
A combinação de teclas fica disponível até q vc remova (UnregisterHotKey) ou feche a aplicação, pois o atalho está ligado ao Handle que foi enviado e este é o suporta a tal combinação.
Para criar teclas q permaneçam mesmo depois de fechar sua aplicação vc pode descobrir qual o Handle de alguma coisa q fique sempre no ar, tipo o Explorer.exe ou outra coisa qquer..., e para isso use o FindWindow(Handle, Nomedajanela).
Basta passar um destes parametros e o outro como Nil.
Para saber o Handle do Explorer ou outro qquer use o Winsight32 que vem junto com o Delphe e é instalado por padrão.
Execute-o e veja o Handle e o Nome da Classe deste executavel (Explorer.exe).
Grande abraço
Werlon Goulart
GOSTEI 0
Rudá
24/11/2007
Tipo meu problema não é esse e sim, ler os dados da porta serial.
GOSTEI 0