Arquivo TRava.exe p/ travar teclado urgente

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Mário Isa
Usuário Nível 4
Usuário Nível 4
Mensagens: 907
Registrado em: 07 Jul 2004 13:54
Localização: Ilha Solteira-sp

Mensagem por Mário Isa »

Mas, depois de dar um Ctrl+Alt+Del, ao acionar o TaskManager, tudo volta ao normal
Obs:- Para efeito da homologação, não é necessário travar o Ctrl+Alt+Del.

Mário
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Tanto melhor. Mas é como eu disse: se acionar Ctrl+Alt+Del, o trabalho de travamento fica totalmente perdido. Será que o povo que faz a checagem pra homologação saberia disso?
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Mário Isa
Usuário Nível 4
Usuário Nível 4
Mensagens: 907
Registrado em: 07 Jul 2004 13:54
Localização: Ilha Solteira-sp

Mensagem por Mário Isa »

O povo que faz a checagem para homologação.
Ah ! povo.

Para exemplo :
Eu havia preparado meu sistema para, se imprimir o cupom fiscal e der falha na hora da impressão do cupom TEF (que vem logo em seguida). ele, (o meu sistema), cancela automaticamente o cupom fiscal, tão logo a ECF se restabeleça.
O pessoal da REDECARD+TECBAN não disse nada, mas o pessoal do VISANET+AMEX disse que estava errado. E olha que isso não estava nos manuais.
Mas qualquer louco sabe que o comerciante não pode ser bi-tributado, pois se o cupom fiscal não for cancelado, na pr´xima tentativa haverá outro cupom fiscal, tributando-o duplamente.
Mas quem pode explicar isso a eles ?
Mário
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Então parece que esse povo tem as qualidades essenciais pra trabalhar pro governo: intransigência, burrice e descaso com aquele que paga a conta. :)
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Mensagem por alaminojunior »

Se for para homologacao para TEF so a chamada desta funcao nao basta, os caras la testam inclusive o acionamento das teclas de funcoes do windows (a bandeirinha)
Como nós precisamos levar o equipamento, e se eu levar um teclado que tenho aqui, da Itautec, que não tem as teclas do Windows ? Boa pergunta né ?
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Sou capaz de apostar que eles vão te fazer trocar o teclado. :)))
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
wagner aragao
Usuário Nível 2
Usuário Nível 2
Mensagens: 58
Registrado em: 30 Jan 2008 02:06
Localização: PORTO VELHO-RONDÔNIA

Re: Arquivo TRava.exe p/ travar teclado urgente

Mensagem por wagner aragao »

Ola alguem ja conseguiu travar tudo no teclado com xHarbour to precisando, nao entendi o codigo postado aqui pois tem umas chamadas no final estranha.

Olha pessoal!
Eu consegui fazer o programinha tá ok ?
Fiz em xHarbour e, caso sua aplicação seja clipper + blinker e vc, como eu, ainda não teve tempo de migrar tudo pode comandar direto de sua aplicação.
Você grava um arquivo TRAVATEC.TXT e ele trava
Depois vc grava um NTRAVATC.TXT e ele destrava.
Grava um FINALIZA.TXT e ele finaliza. (se fecha)
Ele grava, a cada 0.5 segundos um ACTIVA.TXT para mostrar que está ativo. Neste caso, toda vez que você for utilizá-lo, você deleta o ACTIVA.TXT, espera 1 segundos e pergunta se existe o ACTIVA.TXT, se existe é porque ele está ativo. se não existe é porque alguem (os homologadores, provavelmente) pararam o programinha com CTRL+ALT+DEL e neste caso, vc executa novamente a aplicação.
Chama-se TRAVA.EXE.
Se alguem interessar me avise aqui.
Abraços
Mário

*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

Estou terminando um programa em xHarbour que faz isso.
O problema é que não consigo executá-lo de dentro do meu .EXE.
Ele é uma aplicação 32 bits, mas quando o executo dá comando inválido.
Faço assim:
comanda := "TRAVA.EXE"
run (comanda)

Preciso conseguir executá-lo pois se alguém fechá-lo, meu programa comercial precisa reativá-lo....

Segue aqui o programinha.
Se alguém puder ajudar.

Código: Selecionar todos

************* 
Function Main 
************* 
Para W 

/* 
TravaTec(.t.) 
MHide() 
@ 24,1 say "Travado." 
inkey(20) 
@ 24,1 
TravaTec(.f.) 
MShow() 
@ 24,1 say "destravado." 
inkey() 
quit*/ 


while .t. 

if file("travatec.txt") 
ferase("travatec.txt") 
mHide() 
TravaTec(.t.) 
end 

if file("ntravatc.txt") 
ferase("ntravatc.txt") 
mShow() 
TravaTec(.f.) 
end 

if file("finaliza.txt") 
ferase("finaliza.txt") 
ferase("activa.txt") 
quit 
end 

if !file("activa.txt") 
fll := "1" 
memowrit("activa.txt",fll) 
end 

inkey(0.5) // aguarda meio segundo 
end 

return nil 

#pragma begindump 
#include "windows.h" 
#include "winable.h" 
#include "hbapi.h" 

HB_FUNC( TRAVATEC ) 
{ 
BlockInput( hb_parl(1) ); 
} 
#pragma enddumpMario Isa
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Arquivo TRava.exe p/ travar teclado urgente

Mensagem por sygecom »

wagner aragao escreveu: Ola alguem ja conseguiu travar tudo no teclado com xHarbour to precisando, nao entendi o codigo postado aqui pois tem umas chamadas no final estranha.
Olá Wagner,
Acontece que a assinatura do usuario foi junto com o comando, tente usar assim:

Código: Selecionar todos

#pragma begindump 
#include "windows.h" 
#include "winable.h" 
#include "hbapi.h" 

HB_FUNC( TRAVATEC ) 
{ 
BlockInput( hb_parl(1) ); 
} 
#pragma enddump
Obs: Essa função é para compilar usando xHarbour ou Harbour.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Re: Arquivo TRava.exe p/ travar teclado urgente

Mensagem por alaminojunior »

Acontece que a assinatura do usuario foi junto com o comando
:)) :)) :))
Chic, já pensou se funcionasse....!?

Mas lembrando sempre, que a combinação CTRL+ALT+DEL não é bloqueada.
Se for para homologação de TEF, pode ser usada sem problemas, aliás é a mais indicada. Agora, se for para outra utilização onde precise travar o teclado por completo inclusive suas combinações, não funciona à contento.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Maurício Elias
Usuário Nível 3
Usuário Nível 3
Mensagens: 304
Registrado em: 12 Mai 2005 08:48

Re: Arquivo TRava.exe p/ travar teclado urgente

Mensagem por Maurício Elias »

Olá pessoal.
Olha só a resposta do Suporte do TEF:

" Prezado Sr. Mauricio,
O unico comando que deverão NÃO estar travado é ctrl+alt+del, demais opções
deveram estar bloqueados.
Atenciosamente,
Seven-PDV - Suporte Técnico "

Assim, o KbdDisable está fora. Este TREAVA.EXE q vcs estão debatendo, pelo q entendí, é a solução.

_______
Maurício
Abraços.
_______
Maurício
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Re: Arquivo TRava.exe p/ travar teclado urgente

Mensagem por Pablo César »

Seja para TEF ou para o que for se destinar o travamento, aqui neste tópico tem algumas opiniões e sugestões:

viewtopic.php?f=1&t=9429&start=0&st=0&sk=t&sd=a
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Arquivo TRava.exe p/ travar teclado urgente

Mensagem por Maligno »

Estou trancando esse tópico, em virtude dele tratar do mesmo assunto do tópico cujo link aparece na mensagem acima. Se alguém quiser continuar o assunto, deverá tratá-lo naquela outra thread.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Trancado