Newsgroup: it.comp.lang.visual-basic
Titolo: nascondere Menu Avvio ? è possibile ?

Ciao a tutti,
c'è la possibilità da vb6 di nascondere il Menu Avvio ?
cioè quando da tastiera viene premuto il tasto di Windows,
non fare comparire il menu appunto di avvio ?
La barra delle applicazioni, ho trovato qualche esempio per nasconderla
da codice vb,
ora mi mancherebbe il menu avvio.
Spero abbiate risposte positive.
ciao

 ora mi mancherebbe il menu avvio.
Prova a guardare qui:
http://www.freevbcode.com/ShowCode.Asp?ID=5219
Ciao!
Esteban

 ha scritto nel messaggio
news:bu3n74$cmhk3$1...@ID-217323.news.uni-berlin.de...

Niente, scusa. Ho provato il codice che nasconde sì il tasto Start, ma
visualizza comunque il menu alla pressione del tasto Windows.
Ciao!
Esteban


Da un'occhiata alle codifiche dei tasti ed intercetta l'evento Down su 
quel tasto.
Funziona!
ciao

X Esteban.
grazie comunque per l'interessamento, ma il risulatto è quello che hai
scritto tu
nel 2° e-mail-
X only-offroad
Potresti essere un pò più chiaro ?
tu ci hai provato e ci sei riuscito o pensi che ci si riesca?
Hai del codice da mandarmi se ci sei riuscito?
ciao

 
Certo tu che vuoi proprio la pappa pronta ;-)
Prova a ragionare su questo:
      if KeyCode = 92 or KeyCode = 93 then exit sub
Piů di cosě ....
Ragionaci un po' e vedi dove va messo!
ciao Max

Ho provato ad utilizzare l'evento Text1_KeyDown,
ad intercettare il keycode = 91, ma poi anche se
imposto keycode=0 comunque mi si apre il MENU AVVIO.
Ma questo lo avevo già provato.
Io altre soluzioni non ne ho.
ciao


Non credo che funzioni, perchè la pressione del tasto viene elaborata dal
sistema operativo prima che dall'applicazione vb.
-- 
Le persone non sono il proprio comportamento: devi sempre andare oltre,
essere flessibile, capire il punto di vista degli altri, interpretarne i
comportamenti ed intuirne le esigenze.
Per rispondere in privato elimina
dall'indirizzo "togliquesto"
MasterDavidex
David Ruscelli

 prova  a premere il tasto Win sulla tastiera...  :-)
Il tasto Win sulla tastiera non è altro che la combinazione dei tasti "CTRL
+ ESC" quindi (per far rimanere il tutto molto bello) basta disattivare
questa combinazione di tasti per esempio con la funzione API
"SystemParametersInfo".
Una volta ho sviluppato un'applicazione che aveva bisogno di "tagliare
fuori" dal sistema l'utente per un po'. Così ho scritto in un modulo ".bas"
il codice riportato qui sotto (attenzione in questo esempio il sistema per
nascondere la TaskBar è leggermente diverso da quello di Cesare Rizzi, ma il
risultato è lo stesso, il succo non cambia!)
Vi posto il codice che magari può essere utile a qualcuno:
'form
Call DisattivaTasti
End Sub
Private Sub Command2_Click()
Call AttivaTasti
End Sub
Private Sub Command3_Click()
Call NascondiTaskBar
End Sub
Private Sub Command4_Click()
Call MostraTaskBar
End Sub
'modulo
Public Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As
Long, lpvParam As Any, ByVal fuWinIni As Long) As Long
Public Declare Function ShowWindow Lib "user32" (ByVal hWnd As Long, ByVal nCmdShow As Long) As Long
Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As
Long
Public Const SS = 97
Public Const SW_HIDE = 0
Public Const SW_SHOW = 5
Public Sub AttivaTasti()
'Attiva le combinazioni di tasti "CTRL+ALT+CANC", "CTRL+ESC", "ALT+TAB"
   Dim r As Integer
   Dim p As Boolean
   r = SystemParametersInfo(SS, False, p, 0)
End Sub
Public Sub DisattivaTasti()
'Disattiva le combinazioni di tasti "CTRL+ALT+CANC", "CTRL+ESC", "ALT+TAB"
   Dim r As Integer
   Dim p As Boolean
   r = SystemParametersInfo(SS, True, p, 0)
End Sub
Public Sub NascondiTaskBar()
   Dim g_hwndTray As Long
   g_hwndTray = FindWindow("Shell_TrayWnd", vbNullString)
   ShowWindow g_hwndTray, SW_HIDE
End Sub
Public Sub MostraTaskBar()
   Dim g_hwndTray As Long
   g_hwndTray = FindWindow("Shell_TrayWnd", vbNullString)
   ShowWindow g_hwndTray, SW_SHOW
End Sub
Public Sub BloccaUtente()
   DisattivaTasti
   NascondiTaskBar
End Sub
Public Sub SbloccaUtente()
   AttivaTasti
   MostraTaskBar
End Sub
 \___/......(Ciao!)
Pasquale
mine...@XXXero.xx
--
Fosco

Grazie per aver postato il codice,
ma non funziona.
Infatti se avevi ben letto la sequenza dei messaggi,
io sto cercando di nascondere il menu di avvio di WinXP
e non di 95 o98.
ciao

 e non di 95 o98.
Io ho risposto al primo messaggio e non avevi specificato
A propo'  non si postano messaggi ad personam e non
si cambia il subject in un thread
http://www.freewebz.com/iosononiubbo/
http://www.inferentia.it/netiquette
XP e' tutta un'altra storia .. ma sono sicuro che sia possibile
segui i link che ti hanno (ho) dato
PS:
sul mio 98 funziona e fa' quello che deve
cerca (con google) >>
'All other messages to the old Windowprocedure
        WndProc = CallWindowProcA(oldProc, hwnd, uMsg, wParam, lParam)
--
Fosco

 e non di 95 o98.
Io ho risposto al primo messaggio e non avevi specificato
