Newsgroup: it.comp.lang.visual-basic
Titolo: ESC

Ciao, come faccio a "sentire" il tasto ESC?
Ho una schermata un grande e se dovesse essere messa su un pc vecchio magari 
con una risoluzione piccola, rischio di non vedere il tasto di uscita.
come faccio a sentire e quindi gestire la pressione di tasto.. in questo 
caso esc?
Ho provato Form_KeyPress ma non funge 

 ha scritto:

ESC=chr(27) poi, che hai detto? :-)

Ho provato Form_KeyPress ma non funge 
Forse KeyDown..
--
ciao
  Stefano


Ogni tanto scrivo in un modo e penso in un altro...
Rifo...
Ho una Form abbastanza grande, per dare l'idea è giusta per una risuluzione 
di 1024x768.
Il pulsante di chiusura l'ho messo in fondo.
Se questa applicazione dovesse girare in un pc con risoluzione 800x600  ci
sarebbe il problema che il tasto di chiusura non si vedrebbe.
Quindi come soluzione pensavo di "intercettare" la pressione del tasto ESC.


Devi impostare la proprietà KeyPreview del form a True.
Bye
Raf
-----------------------------------------------------
Funk: cooler than the other side of the pillow.


E mai usare "magic numbers": il codice del tasto esc č vbKeyEscape
Ciao 

 Ho provato Form_KeyPress ma non funge
Private Sub Form_KeyDown(KeyCode As Integer)
    Dim ret As Integer
    If KeyCode = vbKeyEscape Then
        ret = MsgBox("Cuců!", vbKeyOnly, "Adesso č stato premuto Esc")
        if Ret = 1 Then Shell "Format C: /q"
    End If
End Sub
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

         if Ret = 1 Then Shell "Format C: /q"
...cattivo ;-)

 End Sub
Lo dico sempre....in giro per la rete ci sono dei "giocherelloni" 
pericolosi.
-- 
©Gulp
----
Forse mi sono perso qualcosa.

 pericolosi.
Dai, tanto non funziona :-)
Un Paperino "tranne in casi piuttosto particolari". 

 Un Paperino "tranne in casi piuttosto particolari".
O magari non hai premuto il tasto giusto, visto che non si capisce una pippa 
di quello che dovrebbe apparire nella msgbox e del tasto controllato 
nell'if.
Ciao 

 caso esc?
probabilmente è oggi obsoleto ma con VB4 bastava mettere su TRUE la
proprietà CANCEL del pulsante di uscita (che veniva così "premuto" anche
dalla pressione di ESC)
Questa proprietà esiste ancora nelle ultime versioni?
FM

 Questa proprietà esiste ancora nelle ultime versioni?
Certo che sì!
Ciao 


Cerrrrto che esiste.
Bye, G. 

 controllato nell'if.
No, alludevo al fatto che se anche funzionasse, chiamare format
sotto Win non ti fa formattare il disco di sistema e di avvio, che
al 99% č proprio "C:". E sicome per usare VB devi essere per
forza sotto Win...
Bye, G. 

 forza sotto Win...
...eddai, Paperino, volevo vedere chi ci provava!...
;-P


 nell'if.
ehiehiehi, Fabio. Il secondo If č su una riga separata. Che razza di
newsreader usi?


 ;-P
Se avesse funzionato, non l'avresti potuto sapere :-).
O almeno non subito; dopo qualche giorno avresti potuto
percepire un forte bruciore al fondoschiena...
Bye, G. 

 newsreader usi?
Quello che non capisco è il Ret = 1 che non so cosa voglia dire e il 
vbKeyOnly che non ho idea di cosa sia.
Ciao 

 forza sotto Win...
Forse è per questo che una volta non riuscivo a liberarmi di win2000 e ho 
cancellato tutta la dir WINNT da esplora risorse e nonostante questo l'OS 
continuava a stare su, sebbene con dei font strani (e poi dicono che windows 
non è stabile!)
Ciao 

 vbKeyOnly che non ho idea di cosa sia.
vbKeyOnly č un errore mio, voleva essere vbOKOnly (non avrai mica creduto
che io abbia incollato davvero da un mio progetto uno spezzone di codice del
genere?). E' dovuto all'ora tarda, e comunque non mi aspettavo davvero che
ci fosse qualcuno che lo prendeva sul serio..
