Ich muss einen Screenshot von einer nicht aktiven externen Anwendung, z. B. TeamSpeak oder Skype.Screenshot nicht aktive externe Anwendung
Ich habe gesucht und ich habe nicht viel gefunden, ich weiß, dass es nicht möglich ist, eine minimierte Anwendung Screenshot, aber ich denke, es sollte möglich sein, eine nicht aktive Anwendung Screenshot.
PS: Ich möchte Screenshot nur die Anwendung, also, wenn eine andere Anwendung auf der einen ist, die ich will, wäre es ein Problem?
ich jetzt keinen Code haben, habe ich eine user32 API gefunden, die tun kann, was ich will, aber ich habe den Namen vergessen ..
Danke für die Hilfe.
PrintWindow gibt false zurück, also bedeutet es, dass es nicht funktioniert? – Haytam
Ja, entweder das HWND, das Sie einspeisen, ist ungültig, oder das Zielfenster hat die Unterstützung für PrintWindow deaktiviert. 'Marshal.GetLastWin32Error' enthält möglicherweise weitere Informationen zum Fehler. –
Ich glaube, das HWND, das ich bekomme, ist gültig, weil das GetWindowRect perfekt funktioniert. Wie funktioniert Marshal.GetLastWin32Error? – Haytam