Qualcuno ha idea di come posso acquisire lo schermo utilizzando l'obiettivo c in mac os? per essere più specifici, come posso catturare la schermata dell'applicazione attiva/focalizzata, quindi creare un'immagine in un percorso specificato.
Qualsiasi aiuto è molto apprezzato.acquisizione dello schermo utilizzando l'obiettivo c per mac
7
A
risposta
4
Avete controllato il codice “Son of Grab” di Apple per l'acquisizione di immagini di Windows con l'API di CGWindow?
1
È possibile anche controllare di Apple OpenGLScreenSnapshot
7
@ Daniel, Non hai bisogno di capire e realizzare l'intero "Figlio di Grab". Hai solo bisogno del codice qui sotto.
La funzione di seguito vi darà la schermata
// This just invokes the API as you would if you wanted to grab a screen shot. The equivalent using the UI would be to
// enable all windows, turn off "Fit Image Tightly", and then select all windows in the list.
CGImageRef screenShot = CGWindowListCreateImage(CGRectInfinite, kCGWindowListOptionOnScreenOnly, kCGNullWindowID, kCGWindowImageDefault);
Utilizzare il seguente codice per convertirlo in un NSImage
NSBitmapImageRep *bitmapRep = [[NSBitmapImageRep alloc] initWithCGImage:screenShot];
// Create an NSImage and add the bitmap rep to it...
NSImage *image = [[NSImage alloc] init];
[image addRepresentation:bitmapRep];
[bitmapRep release];
bitmapRep = nil;
Problemi correlati
- 1. Acquisizione rapida dello schermo Java
- 2. Acquisizione dello schermo durante il test
- 3. Regolare la luminosità dello schermo utilizzando C#
- 4. Come ottenere DPI dello schermo (linux, mac) in modo programmato?
- 5. C# Programma di streaming dello schermo
- 6. C# Cattura Direct 3D dello schermo
- 7. debugger per C++ utilizzando eclipse su mac
- 8. Semplice applicazione di condivisione dello schermo C#
- 9. iOS: acquisizione di particelle CAEmitterLayer sullo schermo
- 10. Rimuovi elemento per alcune dimensioni dello schermo
- 11. SDK per condivisione dello schermo per iOS
- 12. Android ottenere le dimensioni dello schermo dell'orientamento dello schermo
- 13. Orientamento dello schermo ios
- 14. Cattura dello schermo
- 15. HTML5 cattura dello schermo
- 16. Effetto dell'aggiornamento dello schermo
- 17. dimensione dello schermo utilizzabile
- 18. cattura dello schermo usando DirectX
- 19. Ottieni risoluzione nativa dello schermo
- 20. Come possiamo bloccare l'orientamento dello schermo della fotocamera durante il processo di acquisizione della videocamera?
- 21. fallback manifesto per l'orientamento dello schermo
- 22. Risoluzione dell'immagine dello schermo retina utilizzando le query multimediali
- 23. Cattura dello schermo in Haskell?
- 24. rileva la densità dello schermo utilizzando javascript sui dispositivi mobili?
- 25. Cambia la risoluzione dello schermo ospite MacOS X per VirtualBox
- 26. Ottieni dimensioni dello schermo effettive da Java
- 27. Previene la cattura dello schermo con DirectX
- 28. Come leggere le dimensioni dello schermo fisico di OSX?
- 29. Invio di ctrl-c a una sessione specifica dello schermo
- 30. Utilizzo dello schermo intero Attività
sì, l'ho visto, io sono piuttosto nuovo per Objective C , Son of Grab è un po 'difficile per me. il mio requisito è molto semplice, creare un'app che funzioni in background, nel soddisfare determinati criteri, basta catturare la finestra focalizzata corrente e creare un'immagine su un percorso specificato – Daniel