Newsgroup: it.comp.lang.visual-basic
Titolo: Evitare il cattura schermo 2

Salve a tutti!
Io ci riprovo a mandare questo messaggio...giuro e' la seconda e ultima
volta!! :))....perche' la prima non ha avuto risposta il che mi fa
sospettare che o non si possa fare o nessuno mai c'ha provato...
Vorrei evitare che si possa catturare (anche utilizzando i vari programmi
per il cattura schermo)  un'immagine contenuta in una picturebox.
Impossibile?
AriGrazie!

per il cattura schermo)  un'immagine contenuta in una picturebox.
Questa e' una soluzione parziale e... non so neanche se e' una soluzione!
Con NomeDelForm.KeyPreview = True:
Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
    If KeyCode = vbKeySnapshot Then
        KeyCode = 0
        Shift = 0
        Clipboard.Clear
    Else
    End If
End Sub
--
Ciao.
Maurizio

 wrote in message
7c81qg$joq$1...@nslave1.tin.it...

Non funzionerà... basta rendere non attivo il form
 dell'applicazione (quindi basta fare click sul
Desktop) e il fantastico tasto "Stamp" tornerà a
catturare tutto quanto c'è sul video.
Inoltre questo metodo non inibisce la cattura
da parte di altri programmi (tipo PSP)
Mi spiace, ma a questo problema non esiste
soluzione...  (se fosse possibile, i produttori
di videogiochi proteggerebbero di sicuro il
loro lavoro grafico , non credete ?)
Zeross

loro lavoro grafico , non credete ?)
Bah' non penso che ci sia un "mercato" pirata di immagini :))
Grazie a tutti
Ciao

loro lavoro grafico , non credete ?)
Beh, invece un modo c'é:
Intercettare tutti gli Hook da tastiera e bloccarli.
Quindi usare software di riconoscimento vocale per comandare il SO e l'applicazione...
DeHiHiHo... ^___^
Facile, vero? ^__~
Ciao,
Moreno
#sirri#@
tin.it
(togliete "#" dall'indirizzo)

loro lavoro grafico , non credete ?)
Scusami, non sono suscettibile (o forse si'?) e ne faccio una questione di
stile: non puoi dirmi brutalmente "Non funzionera'." dopo che io ho detto
che e' una *soluzione parziale*. Funzionera' parzialmente, come anche tu
confermi. :)
Ho azzardato una risposta a Borneo perche' mi dispiaceva che la sua
richiesta, cosi' interessante, per la seconda volta rimanesse sospesa.
Probabilmente hai ragione tu e non c'e' soluzione al problema ma, forse, a
Borneo potrebbe bastare qualcosa che, diciamo cosi', scoraggi l'utente dal
copiare l'immagine. Perche', quindi, non nascondere l'immagine (o
mascherarla, o sovrapporvi un logo...) quando l'applicazione non e' attiva?
Dei tre (?) punti in cui e' scomponibile il problema resterebbe fuori il
terzo:
1. Impedire l'uso del tasto Stamp quando il form ha il focus;
2. Impedire che l'immagine sia visibile (od altro) quando il form non ha il
focus;
3. Impedire l'uso di programmi di cattura schermo.
Per il punto 1 e 2 propongo:
Option Explicit
Private Declare Function GetActiveWindow Lib "user32" ()
Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
    If KeyCode = vbKeySnapshot Then
        KeyCode = 0
        Shift = 0
        Clipboard.Clear
    Else
    End If
End Sub
Private Sub Form_Load()
Dim w As Long
Dim h As Long
    With Timer1
        .Enabled = False
        .Interval = 1
    End With
    With Picture1
        .AutoSize = True
        .Picture = LoadPicture("C:\Windows\Installazione.bmp")
        .Move 0, 0
        w = Width - ScaleWidth + .Width
        h = Height - ScaleHeight + .Height
    End With
    With Screen
        Move (.Width - w) / 2, (.Height - h) / 2, w, h
    End With
    Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
    With Picture1
        If GetActiveWindow = hWnd Then
            .Visible = True
        Else
            .Visible = False
        End If
    End With
End Sub
Bada bene, questa e' una *approssimazione* alla soluzione. Anche Borneo si
dara' da fare, suppongo.
--
Ciao.
Maurizio


Impossibile.
--
Roal Zanazzi
z...@iol.it

continuo pulire la clipboard.
ARGHHHH... ma sei matto ???  O_O
Vai a spiegare poi al cliente che durante l'esecuzione del
tuo programma non può copiare del testo in Word perchè
ripulisci la clipboard ad ogni "baio di cane" !!!
Minimo minimo (e mi pare giusto) TI FUCILEREBBE !!!!
Zeross

Quindi usare software di riconoscimento vocale per comandare il SO e
l'applicazione...
detta così parrebbe anche facile facile... ^_^
...cosa bevi prima di scrivere certe cose ?
Non so cosa sia, ma prima di una serata
 con gli amici, ne voglio due !!!!
^_____________^
Zeros