Wie nehme ich ein Screengrab von einem einzigen Fenster Kakao oder Kohlenstoff auf O X? [geschlossen]

StackOverflow https://stackoverflow.com/questions/1084956

Frage

Ich muss in der Lage, ein einzelnes Fenster auf dem Bildschirm des Benutzers zu erkennen und einen Screenshot davon zu nehmen. Die Bildschirmdaten werden im Speicher und nicht auf die Platte geschrieben gespeichert werden.

Dies ist bereits durch das Kommandozeilen-Tool / usr / sbin / screen oder durch das Ergreifen Dienstprogramm unterstützt (obwohl ihre Funktionalität nicht umfangreich genug ist, um mich zu rechtfertigen, sie als Unterprozess starten).

Referenzen / Hinweise

  • nm / usr / sbin / Screen Private Cocoa-Schnittstellen einschließlich _CGSGetSharedWindow zurückgibt, dies scheint zu tun.
  • Third-Party-Anwendung SnapzPro tut dies (aber keine Quellcode)
War es hilfreich?

Lösung

Mac OS X 10.5 eingeführt, um die Quarzfenster Services API zu tun, nur diese.

Andere Tipps

Das erste, was in den Sinn kam, war GrabFS von MacFuse. Die Quelle ist hier .

Befehl + Shift + 4 die Screenshot Auswahl zu aktivieren, dann die Leertaste tippen Sie auf das gesamte Fenster zu wählen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top