Español
Fuente/ Codesnippets

Bildschirmfoto Erstellen Screenshot

 

KompilierenMarcaSeparación
Source wurde am 15.07.2007 aus der MMJ-Quellcodesammlung (Dietmar Horn) in die Babyklappe auf XProfan.Com abgelegt:
Bildschirmfoto (Screenshot) erstellen
Lauffähig ab Profan-Version 5.0
+----------------------------------------------------------+
| screenshot.prf                                           |
| Autor: Sebastian König                                   |
| email: koenig.hil@t-online.de                            |
| Homepage: http://www.sekoenig.mysite.de                  |
| Erstellen eines echten Screenshots mit Profan. Wirkt   |
| wie ein Druck auf die [PRINT]-Taste. Der Screenshot wird |
| als Bitmap in die Zwischenablage kopiert.                |
+----------------------------------------------------------+
--Benötigte API-Funktionen
DEF GetDC(1) !USER32,GetDC
DEF CreateCompatibleDC(1) !GDI32,CreateCompatibleDC
DEF CreateCompatibleBitmap(3) !GDI32,CreateCompatibleBitmap
DEF SelectObject(2) !GDI32,SelectObject
DEF BitBlt(9) !GDI32,BitBlt
DEF GetCurrentObject(2) !GDI32,GetCurrentObject
DEF OpenClipboard(1) !USER32,OpenClipboard
DEF EmptyClipboard(0) !USER32,EmptyClipboard
DEF SetClipboardData(2) !USER32,SetClipboardData
DEF CloseClipboard(0) !USER32,CloseClipboard
DEF DeleteObject(1) GDI32,DeleteObject
DEF DeleteDC(1) !GDI32,DeleteDC
DEF ReleaseDC(2) !USER32,ReleaseDC

proc Screenshot

    --Deklarationen
    declare hdc&, hmdc&, hbitmap&
    declare maxX%, maxY%
    let maxX% = %maxX
    let maxY% = %maxY
    let hdc& = GetDC(0)
    let hmdc& = CreateCompatibleDC(hdc&)
    let hbitmap& = CreateCompatibleBitmap(hdc&,maxX%,maxY%)
    SelectObject(hmdc&, hbitmap&)
    BitBlt(hmdc&, 0, 0, maxX%, maxY%, hdc&, 0, 0, $0CC0020)
    let hbitmap& = GetCurrentObject(hmdc&, 7)
    OpenClipboard(0)
    EmptyClipboard()
    SetClipboardData(2, hbitmap&)
    CloseClipboard()
    DeleteObject(hbitmap&)
    DeleteDC(hmdc&)
    ReleaseDC(0,hdc&)

endproc

Screenshot
Messagebox(Fertig,Screenshot,0)
./../function-references/XProfan/end/'>end
 
16.07.2007  
 



Zum Quelltext


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

1.616 Views

Untitledvor 0 min.
ByteAttack27.11.2023
Uwe Lang22.03.2020
AndreasS19.01.2019
Thomas Freier15.07.2018
Más...

Themeninformationen

Dieses Thema ha 1 subscriber:

unbekannt (1x)


Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie