Desabilitar CRTL ALT DEL em TEF
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.
Desde já agradeço.
Alex Maia
Curtidas 0
Respostas
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)
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
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
http://www.swissdelphicenter.ch/en/showcode.php?id=48
GOSTEI 0
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
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
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