Ciao a tutti, sto creando un programma in vb6 che ogni tot di tempo salva degli screen provenienti da una webcam.
Per fare ciò utilizzo anche la clipboard.
Ora se un altra applicazione utuilizza la clipboard (basta anche solo che io utilizzi il copia incolla) durante l'esecuzione del programma mi appaer il seguente errore:
521 - can't open clipboard.

Ora volevo sapere se esiste un modo per eitare ciò.
Provo ad inserire qualche linea di codice per chiarirvi un po' le idee:

codice:
    hHwnd = capCreateCaptureWindowA(iDevice, WS_VISIBLE Or WS_CHILD, 0, 0, 640, 480, picCapture.hwnd, 0)
    DoEvents: SendMessage hHwnd, WM_CAP_DRIVER_CONNECT, iDevice, 0 'Capture from webcam

        Clipboard.Clear
        SendMessage hHwnd, WM_CAP_GET_FRAME, 0, 0 'Capture frame from webcam
        SendMessage hHwnd, WM_CAP_EDIT_COPY, 0, 0 'Copy frame
        picCapture.Picture = Clipboard.GetData 'Paste captured frame from clipboard
        Clipboard.Clear 'Clear clipboard
Mi basterebbe anche trovare un metodo alternativo che non utilizzi la clipboard.
spero che rusciate a darmi una mano
ciao a tutti