Newsgroup: it.comp.lang.delphi
Titolo: Lucine della tastiera

sapete come accendere e spegnere i led del "Num Lock", "Caps Lock" e "Scroll
Lock"?
graize mille
--
Ciao da Marco "Kaiser" Baldini
akira...@libero.it
------------------------------------------------
http://www.ragnatela.it
-----------------------------------------------
CELL: 
+39-347-8248718

 Lock"?
La risposta è presente tra le FAQ.
--
- Carlo -
c.b...@libero.it

La risposta è presente tra le FAQ.
Peccato che non sia del tutto corretta.
L'accensione delle luci della tastiera mediante
SetKeyboardState da parte di un'applicazione non equivale
alla pressione dei tasti in questione.
Se ci si limita solo ad accendere e spegnere lucine, allora
va bene, ma se si vuol sfruttare lo stato che c'e' dietro
quei tasti quando sono accesi e/o spenti in tutte le
applicazioni attive, allora non va bene.
--
Andrea Laforgia - walkietalkie(at)
libero.it
#exclude <windows.h>

 applicazioni attive, allora non va bene.
Beh, la seconda parte non è richiesta.
Attenendosi al suo messaggio la risposta è corretta, se poi ci sono
ulteriori richieste sta a lui precisare meglio.
Oltretutto, se ha un minimo di curiosità, può aprire l'help e leggere tutta
la documentazione relativa.


Beh, la seconda parte non è richiesta.
Non capisco a che serva accendere e spegnere le lucine della
tastiera, se non per controllare lo stato legato alla
pressione di quei tasti.


 ha scritto nel messaggio
news:3b38555...@news.libero.it...

Sto realizzando un lettore di Mp3 usando componenti che trovo in giro ed
ispirandomi ai plug-in del winamp.
Appunto per il winamp c'è un plug-in che usa le 3 lucine come V-METER, e mi
sarebbe piaciuto farlo anche in Delphi, ecco tutto.
Visto che ci sono:
se quanlcuno è interessato a fare il beta tester, mi contatti.
Altra cosa: a cosa serve "bloc scorr", sarò scemo, ma non l'ho mai capito.
--
Ciao da Marco "Kaiser" Baldini
akira_sendo[at]
libero.it
Togli [spammalatuamamma] per risposte via e-mail
------------------------------------------------
http://www.ragnatela.it

Altra cosa: a cosa serve "bloc scorr", sarò scemo, ma non l'ho mai capito.
Veniva usato per bloccare lo scorrimento.
Il vecchio PCTools, per esempio, faceva scorrere la barra
che evidenziava il testo se era spento Scroll Lock,
altrimenti manteneva fissa la barra e faceva scorrere il
testo sottostante.


 pressione di quei tasti.
Io, ad esempio, lo avevo fatto per fare sclerare un amico dicendogli che la
sua nuovissima tastiera ultimo grido (100 sacchi di spesa) era pressochè
rotta! :-)


 
Io ho provato per curiosità l'esempio riportato nelle FAQ, però non
funziona. Dipende forse dal S.O. (io uso NT4)? 
Comunque nell'help relativo alla funzione SetKeyboardState c'è scritto
(riporto testualmente): " [...] an application cannot use
SetKeyboardState to set the NUM LOCK, CAPS LOCK, or SCROLL LOCK
indicator lights on the keyboard." ...ho forse capito male?
Ciao
Claudio Carniato

 indicator lights on the keyboard." ...ho forse capito male?
Non hai capito male, ne avevo discusso a lungo con uno ragazzo su
I.C.P.Win32 e abbiamo notato delle discrepanze tra quanto citato dall'help e
il reale funzionamento. (non solo per quanto riguarda il LED)
Probabilemente quella nota la hanno inserita xchè su WinNT era previsto un
non funzionamento (sto ipotizzando).
Anche la frase "SetKeyboardState function alters the input state of the
calling thread and not the global input state of the system" in certe
situazioni (su Win9x) si rivelava fasulla, molte volte la modifica del Caps
Lock comportava un "Uppercase" di tutto l'input del sistema.
Ciao! :-)


Lock comportava un "Uppercase" di tutto l'input del sistema.
Su Win9x quell'affermazione si rivela vera.
Sotto Windows 98, per esempio, il CAPS LOCK cambia il "case" dei
caratteri solo per l'applicazione che sfrutta l'API, non per
tutto il sistema.

 Su Win9x quell'affermazione si rivela vera.
Non sempre. Forse era un caso particolare quello testato, ma non_sempre si
rivelava vera.
D'altrone ormai non mi stupisco + di nulla (faccio riferimento ad
applicazioni che non vanno al minimo cambiamento di Windows [eg 98/98se])
Ciao!


rivelava vera.
Scusa, ma la documentazione riflette esattamente quello che
e' successo sulla mia macchina con Win98, quindi, se
permetti, mi fido della documentazione.


 permetti, mi fido della documentazione.
Certo, tu puoi fidarti di quello che vuoi.
Solo 2 constatazioni:
1 - Sulla mia macchina con Win98 gli "indicator lights" si accendevano
2 - Sulla macchina di un ragazzo di icp.win32 non veniva modificato solo
l'input del thread chiamante.
il tutto nonostante la documentazione.


il tutto nonostante la documentazione.
Onestamente non credo a quanto dici.

 Onestamente non credo a quanto dici.
Allora č inutile proseguire.
--
- Carlo -
c.b...@libero.it
btw: imposta la stessa firma almeno per lo stesso thread, non credevo di
parlare sempre con la stessa persona.

 Onestamente non credo a quanto dici.
(che, se rivolto a me, mi suonerebbe come "sei un maledetto bugiardo!"),
mi sembra un po' troppo... (ha addirittura un che di Laforgieggiante... ma
ho
fatto male a dirlo... perchè ne nascerà un flame ;P).
Saluti, Davide DG.

(che, se rivolto a me, mi suonerebbe come "sei un maledetto bugiardo!"),
Sei un po' troppo permaloso.
Questi atteggiamenti sono molto antipatici, perche' molto
infantili.  
Io non ho dato a nessuno del bugiardo, una cosa e' dire : "non ti
credo", una cosa e' dire : "sei un bugiardo".
Io posso non crederti perche' convinto del fatto che ti ricordi
male. 
 
Poi, se vuoi dimostrare che quanto dici e' vero, devi portare
delle prove e non limitarti a dire "ok, non ne parliamo piu'",
perche' ammetti di non sapere bene quello che stai dicendo.

 male.
dirlo non costa nulla... aggiunge un po' di buone maniere che tanto e
troppo spesso vedo mancare nei ng (indipendentemente da te o da questo ng).
Ciao, Davide DG.

troppo spesso vedo mancare nei ng (indipendentemente da te o da questo ng).
Le buone maniere non mancano stai tranquillo.
Fai la scuola a chi puoi permetterti di farlo.
Chiudi qui la mia discussione.


 Chiudi qui la mia discussione.
           ^
c'è una "i" al posto di una "o" ?
Io non "faccio scuola" a nessuno... e nessuno può
"permettersi" di "fare scuola" a me.
Ciao. Davide DG.

 altrui.
Ma sbaglio o "Long Vehicle" sei sempre tu, Andrea Laforgia, alias
walkietalkie ?!
Se ho scritto una ca---ta, considera solo che ho molto molto sonno.
Ciao. Davide DG.