Desabilitar CRTL ALT DEL em TEF

Delphi

07/05/2007

Amigos, já tentei todas as formas que encontrei até agora na net pra desabilitar o CRTL+ALT+DEL durante a impressão do TEF, porém todas acabam permitindo isso no windows XP. Por favor, alguem poderia me dar uma dica eficaz pra esta situação???

Desde já agradeço.


Alex Maia

Alex Maia

Curtidas 0

Respostas

Dopi

Dopi

07/05/2007

Não é necessário desabilitar o CTRL-ALT-DEL... Vc precisa garantir que o programa não será fechado ou interrompido durante a impressão do comprovante... Ou seja, não deixar que entradas de mouse e teclado atrapalhem a impressão... Mas não é verificado o CTRL-ALT-DEL, até porque as linguagens DOS não teriam como desabilita-lo...

Se vc usa a DLL dos fabricantes, existem funções específicas para Iniciar e terminar o Bloqueio do mouse/teclado... Vc tb poderia usar a API BlockInput

Acho que [url=http://www.forumweb.com.br/foruns/index.php?showtopic=52630]esse link pode ajudar[/url] (em outro forum)

Mas em caso de dúvida de uma ligada nas homologadoras... (Seven PDV ou Sw.Express)


GOSTEI 0
Khundalini

Khundalini

07/05/2007

No link abaixo, tem uma dica pra desabilitar em Win9x como em Windows baseado no NT (2000/XP). Sds.

http://www.swissdelphicenter.ch/en/showcode.php?id=48


GOSTEI 0
Vitor Alcantara

Vitor Alcantara

07/05/2007

Não sei se em TEF é obrigado ou não desabilitar o CTRL + ALT + DEL, mais para desabilitalo no XP você pode fazer isso via Registro simplismente alterando o valor DisableTaskMgr para 1.
Essa chave deve se encontrar na chave HKEY_CURRENT_USER\SOFTWARE\WINDOWS\MICROSOFT\WINDOWS\CURRENTVERSION\POLICIES\SYSTEM\
Caso ela não exista você pode criala.
Ps para retornar o CTRL+ALT+DEL basta você retornar o valor dela para 0 ou simplismente apagando o valor DisableTaskMgr


GOSTEI 0
Vitor Alcantara

Vitor Alcantara

07/05/2007

Olha me desculpem pois não havia lido a dica que o colega Khundalini havia postado acima e acabei colocando a mesma dica dele.


GOSTEI 0
POSTAR