Newsgroup: it.comp.lang.visual-basic
Titolo: taskbar di windows

Ciao a tutti,
qualcuno sa dirmi come posso fare a disabilitare il tasto destro del mouse
sulla taskbar di windows?
grazie in anticipo
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.373 / Virus Database: 208 - Release Date: 01/07/2002

 grazie in anticipo
beh il solito subclassing... (non ho provato ma penso non ci siano problemi)
tieni presente che la taskbar ha più componenti  al suo interno,perciò devi
applicare il subclassing a quello che ti interessa.Per trovare l'hwnd puoi
usare findwindow con il nome della classe ..
Es..se vuoi l'hwnd della parte dove sono incluse le barre delle applicazioni
puoi usare:
hwndfin=findwindow("Applicazioni in esecuzione",vbnull)
ottenuto l'hwnd puoi subclassare (esempi su sito comune) ...
Magari se mi dici qualcosa di più posso darti qualche consiglio (fin dove
posso ovviamente).
ciao

 ciao
Il programma consiste nel disabilitare completamente il computer e
consentire l'accesso solo a determinate zone dopo l'inserimento di una
password.
Problema: utilizzando il tasto destro sulla barra delle applicazioni, unica
cosa visibile, si può accedere benissimo al desktop e ad altre funzioni.
Quindi vorrei poter disabilitare il tasto destro in modo che non si possa
ovviare alle mie restrizioni.
ancora grazie


 ancora grazie
bhe se è questo il problema puoi renderla invisibile
(il subclassing potrebbe creare problemi non usarlo ,non serve per quello
che devi fare tu)
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal
lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal
nCmdShow As Long) As Long
Private Const SW_HIDE = 0
Private Const SW_SHOW = 5
rende invisibile ...
hwndTray = FindWindow("Shell_traywnd", "")
ShowWindow hwndTray, SW_HIDE
questo indovina che fa ?  :)))
ShowWindow hwndTray, SW_SHOW
( se dovesse succedere qualcosa al riavvio tornerà tutto normale )
ciao


Ci avevo pensato però così facendo se riduco ad icona una finestra poi per
ripristinarla?
come faccio?
dovrei crearmi una barra delle applicazioni?
non è più facile disabilitare il tasto destro?
Il programma è per un internet point quindi gli utenti possono aprire +
finestre quindi la barra delle applicazioni è indispensabile.


 finestre quindi la barra delle applicazioni č indispensabile.
questo non lo avevi detto cmq non ti basta disabilitare il tasto destro del
mouse ci sono anche quelli della tastiera che fanno comparire menů..........
per il subclassing la cosa diventa complicata perchč devi usare gli hook e
per il mouse solo con dll (in vb non l'ho mai fatto e non saprei quanto sia
possibile ).
ma vedi tu :))
ciao

finestre quindi la barra delle applicazioni è indispensabile.
Vedrei due alternative:
1. il tuo programma viene impostato come shell del sistema operativo
    al posto di explorer.exe;
2. fai una bella immagine del disco fisso per poterlo ripristinare facilmente
    e rapidamente (e lasci fare agli utenti quello che gli pare).
-- 
ciao, hal 

 ha scritto

3. metti su nt e usi le policies. se disabiliti fd e cd via bios, funziona
abbastanza, e per i programmi autorizzati hanno tutte le finestre che
vogliono. ma da un internet point lasciar fare tutto quello che gli passa
per la testa e' alquanto pericoloso. prima di autorizzare un telnet ci
penserei parecchio. come pure prima di usare win9.
il ghost qui lo usiamo per cambiare configurazione. in alcuni casi _devono_
usare il telnet per alcuni giorni, passati i quali si righosta la config
murata.
sugli internet point magari dai un'occhiata al sito di gbc, se non sbaglio
ha fatto un suo sw.
www.gbcweb.com
ciao, a.


www.gbcweb.com
c'era il Zuo Zerver giu', prima, comunque Zi', ricordo che ne aveva fatto uno
-- 
ciao, hal

Uso win xp e ho già disabilitato tutto dischi, tasti funzione e tutto ciò
che c'era da bloccare mi è rimasto solo questo tasto destro sulla barra
delle applicazioni a cui non avevo pensato.


 delle applicazioni a cui non avevo pensato.
allora non capisco il problema.
xp avra' bene le policies.
stai usando un server nt/2000/xp, suppongo ?
1. in questo momento a me stanno rompendo le scatole ogni 30" proprio
perche' l'utente normale non ha manco il diritto di lanciare la
calcolatrice, se non lo specifico io nelle applicazioni consentite sul
server (nt4). ora prima di venirmi a dire "non mi lascia usare winamp" ci
pensano un bel po', e alla fine non lo fanno. ti assicuro che sulle macchine
win9 stavo trovando di tutto, da 350 mb di mp3 a babylon ecc. ecc., a quelle
belle cose su cd (es quelli di repubblica) che ci hanno costretto a
riconfigurare completamente un paio di pc che erano stati azzerati, e anche
quando va meglio fanno un casino del diavolo nel registro e nelle dll, e
quando va bene vengono usati una volta. sorry, d'ora in poi se li installano
a casa. ah, con le policies decidi anche se possono cambiare le impostazioni
dello schermo, l'ora di sistema, ecc. (altro motivo per chi prevede che il
suo programma cambi i settaggi di sistema corre rischi: non e' detto che
l'utente possa...)
2. inoltre alcune sono anche proxate e loggate con wingate (per non pesare
troppo, il proxy e' un altro nt4: wingate lavora come un disperato). $80
ottimamente spesi. sono log parecchio analitici. oltre al suo dbf, mi ero
anche cominciato a scrivere un vbp per buttare i log testuali in un mdb. la
palla informatica e' che il db cresce a dismisura. in compenso un utente che
sa di essere loggato sta infinitamente piu' tranquillo. chiaro che devi
gestirti il modo di sapere chi sta su un dato pc in un dato momento (ti fai
dare i documenti e ti segni pc e ora). in questo caso la palla e' che devi
chiarirgli _prima_ che non hanno _nessuna_ privacy, ecc. ecc., e che o cosi'
o pomi'. a prop, il proxy da me intercetta anche parecchi virus. indovina in
che siti se li prendono ? una macchina che mi hanno obbligato a sloggare,
dopo 2 giorni si e' trovata sul desktop un internet-xxx.exe con una donnina
come icona, che si va a piazzare in startup, run once, ecc. (testato ieri su
questo portatile): quella macchina da ieri e' di nuovo sotto log. sfiga se
cosi' va piu' piano (passa attraverso almeno un altro proxy oltre al mio, e
senz'altro i proxy se non possono sfruttare la cache rallentano). sul proxy
quei client si leggono anche la configurazione e la ricaricano al boot. non
hai idea di quanto prezioso tempo per post ot mi sono risparmiato in due
anni (zanna, ora capisci a cosa serve un sistemista da me ? :)
3. considera che un utente non autorizzato quasi a nulla non puo' neanche,
in linea di massima, eseguire un virus... (mi sembra che qui utentewin2k o
hpl, forse anche hal, usino i propri pc come utenti proprio per questo).
4. 
http://www.tightvnc.com/
 (gnu gpl) : se vuoi dalla tua postazione gli
muovi anche il mouse. ti assicuro che si calmano ancora di piu'. ripeto:
chiarisci(ti) _prima_ il discorso privacy. e non usare 1600*1400 sulle
macchine da controllare :)
5. personalmente tengo ferma una vecchia risposta di un clipperista bravo a
chi gli chiedeva come fare il backup da codice: "il tuo clipper deve gestire
il db, per i bkp ci sono programmi apposta". stiamo in windows, non in dos:
sfrutta il multitasking. io non cerco di chiedere al mio programma cose che
altri possono fare molto meglio e che a me rubano tempo per le messe a
punto. (imho un buon programma si distingue prima di tutto in base al
rodaggio, poi in base alle prestazioni: winword non me ne frega niente se
salva in xml: il 2 faceva schifo e crollava ogni 20', e' diventato decoroso
in seguito, da quando usa -- credo -- la suspence.dll e gli algoritmi di
random crashing :)
riassumendo: le macchine proxate da me hanno un menu' avvio di circa tre
voci, due delle quali non possono essere eseguite. se anche usano il clic
dx...
--
ciao, j.
www.sundaysw.com


Posso utilizzare le policies anche per il tasto destro del mouse?
mi spieghi?
grazie


 grazie
crei un gruppo, ci piazzi gli utenti, e assegni a quel gruppo le restrizioni
di sistema
run only allowed programs
winword.exe
msimn.exe
tuovb.exe
a quel punto se il mouse ha uno o cinque pulsanti ti interessa poco.
il tutto dovrebbe essere spiegato molto meglio sull'help del server. tieni
presente che io non sono un sistemista.
ciao, j.