Hei
Tarkoituksena olisi saada windows messengerille sellainen ominaisuus että, jos on caps lock pohjassa niin ei voisi kirjoittaa. Usein menee vahingossa isot päälle ja ärsyttää. Mistä kannattaisi lähteä liikkeelle? jokin api/dll koukku?
EDIT: ei siis caps lock pohjassa, vaan päällä
Tuon voisi varmaan tehdä niin, että taustalla on ajossa ohjelma, joka kuuntelee näppäimistönpainalluksia. Sen ajon alkaessa Caps Lock olisi pois päältä. Kun se huomaa Caps Lockin painalluksen (jollain winapin funktiolla) se simuloi caps lockin painamisen keybd_event -funktiolla. Näin saattaisi toimia.
Jos et ikinä caps lockia tarvitse, niin helpoin tapa on repiä koko nappi irti.
TsaTsaTsaa kirjoitti:
Jos et ikinä caps lockia tarvitse, niin helpoin tapa on repiä koko nappi irti.
Tarvitsen kokskaan tietenkin, mutta en halua vain HUUTAA vahingossa. yritän krayn ehdottamaa, kiitos nopeista vastauksista.
Opettele kirjoittamaan katsomatta näppäimistöön. Näin voit katsoa sitä laatikkoa johon kirjoitat tekstiä ja huomaat jos kirjoitat isoja kirjaimia.
Mutta onhan tietysti suhteellisen triviaalia tehdä sovellus, joka valvoo mikä ikkuna on aktiivisena ja automaattisesti kytkee caps-lockin pois jos sovellus johon vaihdettiin on vaikka tuo messenger.
User32.dll kutsut GetKeyState ja keybd_event ja sitten vaikka GetForegroundWindow ja GetWindowText
En kyllä ymmärrä, mihin kukaan tarttee caps lockia. Ite oon mäpänny caps lockin esciksi, kätevää Vimin kanssa.
Grez kirjoitti:
Opettele kirjoittamaan katsomatta näppäimistöön. Näin voit katsoa sitä laatikkoa johon kirjoitat tekstiä ja huomaat jos kirjoitat isoja kirjaimia.
Mutta onhan tietysti suhteellisen triviaalia tehdä sovellus, joka valvoo mikä ikkuna on aktiivisena ja automaattisesti kytkee caps-lockin pois jos sovellus johon vaihdettiin on vaikka tuo messenger.
User32.dll kutsut GetKeyState ja keybd_event ja sitten vaikka GetForegroundWindow ja GetWindowText
En yleensä katsokkaan näppäimistöön sen enempää kuin teksti laatikkoon johon kirjoitan. Silmät on toisissa ikkunoissa tai tv:ssä.
Pikaviestimiä käyttäessä kyllä on muutenkin se paha tapa että lukee vasta enterin painalluksen jälkeen että mitä sitä tulikaan kirjoitettua... Itsekkin olen päätynyt capslokin irtirepimiseen. On sopiva näppis kun tuohon jää tuo 'kanta' kuitenkin jota voi painaa jos oikeasti tarvii, kokoa ehkä 5mm x 5mm, paljon vaikeampi painaa vahingossa.
Windows-napille olen tehnyt saman vaikka sitä tulee käytettyä paaaljon enemmän, imho melkein helpompi kun se erottuu selkeästi, kyllä siihen sormi kuiten osuu kun tarkoituksella yrittää.
Aihe on jo aika vanha, joten et voi enää vastata siihen.