Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Pascal: vain tiettyjen näppäimien salliminen

NanoSoft [10.04.2006 17:29:18]

#

Miten Delphissä voisin sallia pelkästään kirjaimet ja numerot niin, että mitään shiftejä, altteja ja controlleita ei pystyisi käyttämään ollenkaan sekä tässä sivussa kysyisin vielä, että mikä on delphissä se code completion näppäin, kun kokeilin melkein kaikkia näppäimiä niin tuli ilmi, että se saattaisi olla välilyönti, mutta sehän lisää sinne perään välin.

Metabolix [11.04.2006 10:00:51]

#

Millähän tavalla tarkoitat? Omassa ohjelmassa mikään ei pakota reagoimaan niihin. Tuskin voit kuitenkaan millään estää muita ohjelmia reagoimasta noihin näppäimiin, se olisi taas iso tietoturvabugi Windowsissa. Tietenkin voi yrittää heittää ohjelman Idle-funktioksi sellaisen, jossa aktivoi aina itsensä, mutta siinä pitäisi sitten säätää ne halutut nappulat takaisin oikealle omistajalleen. Tämä on muutenkin vain teoreettisesti toimiva tapa, käytännössä se jää kuitenkin Windowsin moniajon alle, siikäli kun toimii ollenkaan.

Muistaakseni Enterillä toimii koodin täydennys.

NanoSoft [11.04.2006 19:25:01]

#

en tarkottanut, että ne estettäisiin kaikista ohjelmista vaan pelkästään omastani, mutta tietysti kaikki semmoisetkin vinkit kelpaavat, jotka estävät ctrl+alt+del, alt+tab jne.. Ohjelma on tavallaan semmoinen lukko tietokoneeseen, joka leviää koko näytölle sammuu vain salasanalla ja teen sen vain harjoituksena.

Metabolix [11.04.2006 20:28:21]

#

No ei siihen varmaan muuta ole kuin että näppäimenpainalluksen saapuessa laitat keybd_event-funktiolla napin "ylös".

NanoSoft [12.04.2006 15:01:02]

#

voitko antaa esimerkin kun alotin viikko sitten. tarkoitatko siis, että tarkistetaan näppäimet kun niitä painetaan jos sillain ni mikä on altin ja controllin näppäinkoodit... niin ja millä komennolla sen koodin saa (vb:ssä asc("X"))

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta