Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Windows Dragon

[Resolvido] Detectar a tecla 'FN'

Recommended Posts

Windows Dragon

Boas pessoal... Estive a tentar criar o meu próprio sistema de "Hotkey" para portátil mas não consegui detectar o FN quando era pressionado...

Eu fiz o teste da seguinte maneira

Private Sub ListBox1_KeyDown(sender As Object, e As KeyEventArgs) Handles ListBox1.KeyDown
 ListBox1.Items.Add(e.KeyValue)
End Sub

Alguém me pode dar uma dica?

Edited by Windows Dragon

Share this post


Link to post
Share on other sites
Windows Dragon

Tenho ideia que esse tecla não é alcançável.

Mesmo que não seja por vb não será possível usando outras linguagens? ou tentar criar algum tipo de driver

Share this post


Link to post
Share on other sites
thoga31

Fn não é um modificador, e as funções da combinação Fn+tecla varia bastante de PC para PC.

Por isso a resposta é não. O máximo que podes detectar é a função "gerada" pela combinação.

Por exemplo, no meu PC Fn+F5 muda as definições de visualização, mas já vi PC's em que muda coisas como o volume ou controlo do wireless.


Knowledge is free!

Share this post


Link to post
Share on other sites
ribeiro55

Tal como já foi dito por o thoga31, a tecla Fn "não existe". Penso que não a podes apanhar separadamente pois não tem um código só para ela. O que ela faz acontece antes do sistema operativo (digamos assim): altera ligeiramente o código da tecla em que carregas consequentemente, ou seja, mesmo que descubras o código que o teu Fn+Home produz (que aqui aumenta o brilho), só conseguias detectar que estavas a aumentar o brilho, e só depois de carregares no Home com a Fn, e muito provavelmente só funcionaria para a malta com o mesmo modelo de portátil que tu.

Aproveita antes a WinKey. Ainda há muita tecla disponível para os teus atalhos, por exemplo, todas as Function keys.


Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.