Selecao DevMedia QUERO SER PRIME

Fórum sair do form com a tecla quot;escquot; ... #371834

01/07/2009

0

tenho um Form e neste Form tenho um componente TWebBrowser...

o problema:

se coloco um evento OnKeyDown, OnKeyPress ou OnKeyUp, onde se o usuário pressionar a tecla ´ESC´ feche o Form, funciona perfeitamente, porém, se o usuário clicar no componente TWebBrowser (tirando o foco do Form), o evento não funciona mais...

Obs: a propriedade KeyPreview do Form = True...

preciso da checagem da tecla, onde o foco estiver ... o TWebBrowser não tem os eventos OnKey...


abraços !!!


Danielrsanches

Danielrsanches

Responder

Posts

01/07/2009

Woinch

De uma olhada nesses dois artigos:

http://delphi.about.com/od/kbwinshell/a/delphi_hook.htm
http://delphi.about.com/od/windowsshellapi/a/keyboard_hook.htm

Creio que irão lhe ajudar...


Responder

Gostei + 0

01/07/2009

Osocram

usa um componente ActionList, cria uma action nele por exemplo acFechar.
No evento execute da action coloca close;
e no shortCut da action coloca ESC
pronto...


Responder

Gostei + 0

01/07/2009

Danielrsanches

Woinch, obrigado pela dica, dei uma lida nos links, porém acho que complicou um pouco !!! rsrsrs

osocram, obrigado pela dica também, deu certíssimo!!!


obrigado a todos !!!


Responder

Gostei + 0

01/07/2009

Osocram

As ordens amigo...
usando esse ShorCut das Action, vc não precisa nem do KeyPreview do form.

Woinch, obrigado pela dica, dei uma lida nos links, porém acho que complicou um pouco !!! rsrsrs osocram, obrigado pela dica também, deu certíssimo!!! obrigado a todos !!!



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar