Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Fensterinhalt 'holen'

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Windows-spezifische Fragen
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Cherry



Anmeldungsdatum: 20.06.2007
Beiträge: 249

BeitragVerfasst am: 18.05.2008, 18:20    Titel: Fensterinhalt 'holen' Antworten mit Zitat

Hi! Ich müsste irgendwie den Fensterinhalt eines anderen Programms "holen", bearbeiten und selbst anzeigen, AUCH WENN DAS FENSTER DES ANDEREN PROGRAMMS MINIMIERT ODER AUßERHALB DES BILDSCHIRMS IST!

Möglich muss es sein, da die Taskbar Preview bei Windows Vista ja auch funktioniert, wenn ein Fenster minimiert ist.

Hat wer eine Ahnung?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
max06



Anmeldungsdatum: 05.12.2004
Beiträge: 390
Wohnort: Augsburg

BeitragVerfasst am: 18.05.2008, 18:30    Titel: Antworten mit Zitat

Erstmal: Wir sind nich taub, wenn du etwas hervorheben willst, nutze dich einfach Farben lächeln

Zweitens: Was willst du damit erreichen?

Drittens: Ich habe eine geringe Ahnung davon, weil ich soetwas ähnliches in einem Programm verwende... allerdings ist das ganze nicht ganz so einfach (manche mögen da anderes behaupten). Stichwort Device Context (Winapi lächeln )
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 18.05.2008, 19:04    Titel: Antworten mit Zitat

schau dir doch mal http://forum.qbasic.at/viewtopic.php?p=73183 an... IIRC wird da jedes fenster einzeln in eine textur umgewandelt.
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Cherry



Anmeldungsdatum: 20.06.2007
Beiträge: 249

BeitragVerfasst am: 18.05.2008, 20:46    Titel: Antworten mit Zitat

@max06: War noch so aufm Readme-Schreib-Trip, sry.
@jojo: ah, ja.

Code:
FUNCTION Capture (hwnd AS HWND, memDC AS HDC) AS BOOL
   
    type tPrintWindow as function Stdcall (param1 as HWND, param2 as HDC, param3 as UINT) AS BOOL   
   
    DIM AS tPrintWindow pPrintWindow = 0
    DIM AS HINSTANCE handle = LoadLibrary("User32.dll")
    if handle = 0 then return FALSE
   
   pPrintWindow = cptr(tPrintWindow, GetProcAddress(handle, "PrintWindow"))
    dim as integer Ret = TRUE
   if pPrintWindow then
      Ret = pPrintWindow(hwnd, memDC,0 )
   else
      '::AfxMessageBox("cant gain address of PrintWindow(..) api\nplease update your sdk");
      Ret = FALSE
   end if
   FreeLibrary(handle)
    if ret then return TRUE else return FALSE
   
END FUNCTION


Noch eine dumme Frage: Wie benutze ich das Ergebnis? bzw - wie krieg ich das in ein FB-Image?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Windows-spezifische Fragen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz