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:
Mi basterebbe anche trovare un metodo alternativo che non utilizzi la clipboard.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
spero che rusciate a darmi una mano
ciao a tutti

Rispondi quotando