Die Suche ergab 751 Treffer
- 31.08.2021 23:27
- Forum: Anfänger
- Thema: original Window Farben auslesen
- Antworten: 36
- Zugriffe: 4780
Re: original Window Farben auslesen
Versteh nicht wieso es da keine vernünftige Schnittstelle gibt und viele APIs noch undokumentiert sind.
- 31.08.2021 22:49
- Forum: Anfänger
- Thema: original Window Farben auslesen
- Antworten: 36
- Zugriffe: 4780
Re: original Window Farben auslesen
Hier nochmal der Code mit der Registry Variante (wie Chi's) mit Farb-Korrektur (getestet unter Windows 10). EnableExplicit Procedure.i GetColorizationColor(*Color) Protected hkey.i Protected length.i Protected color.i Protected color_balance.i Protected color_r.d Protected color_g.d Protected color_...
- 31.08.2021 09:26
- Forum: Anfänger
- Thema: original Window Farben auslesen
- Antworten: 36
- Zugriffe: 4780
Re: original Window Farben auslesen
Korrigierter Farbwert :) Es wird wie schon vermutet die Farbintensität benötigt. Diese kann auch über die Registry ausgelesen werden (der vernünftige, offizielle Weg). Ich werde in meinem Beispiel jedoch die undokumentierte API DwmGetColorizationParameters() verwenden. Um an die Adresse der Funktion...
- 31.08.2021 00:47
- Forum: Anfänger
- Thema: original Window Farben auslesen
- Antworten: 36
- Zugriffe: 4780
Re: original Window Farben auslesen
Ich glaube die Farbe muss noch mit der ColorBalance und dem Standard Grauwert vermischt werden.
- 30.08.2021 22:49
- Forum: Anfänger
- Thema: original Window Farben auslesen
- Antworten: 36
- Zugriffe: 4780
Re: original Window Farben auslesen
Ok hier ein Beispiel EnableExplicit Procedure.i GetColorization(*ColorRGB.Integer,*Alpha.Ascii = #Null,*Opaque.Integer = #Null);Minimum supported client: Windows Vista Static hlib.i Protected *ascii Protected *proc Protected opaque.i Protected color.RGBQUAD If Not hlib hlib = LoadLibrary_("Dwma...
- 29.08.2021 23:10
- Forum: Anfänger
- Thema: original Window Farben auslesen
- Antworten: 36
- Zugriffe: 4780
Re: original Window Farben auslesen
Evtl. hilft die Funktion:
Code: Alles auswählen
DWMAPI DwmGetColorizationColor(
DWORD *pcrColorization,
BOOL *pfOpaqueBlend
);
- 20.08.2021 15:21
- Forum: Feedback - Anwendungen
- Thema: Kalender zum Ausdrucken
- Antworten: 34
- Zugriffe: 8874
Re: Kalenders zum Ausdrucken
Kann leider nicht darauf zugreifen weil MS zu viele Informationen bekommt.
- 06.08.2021 12:11
- Forum: Anfänger
- Thema: .exe Dateien in PB einbetten und ausführen
- Antworten: 14
- Zugriffe: 2973
Re: .exe Dateien in PB einbetten und ausführen
Mit einer EXE (PE) geht das so nicht!juergenkulow hat geschrieben: ↑06.08.2021 05:34 ......Code: Alles auswählen
; Beispiel für eine EXE in der DataSection und VirtualAlloc_ getestet mit Windows 64 bit #EmbbedExecutable$ = "F:\rdtsc.exe" ; Beispielprogramm: ! nop ! rdtsc ! shl rdx,32 ! or rax,rdx ! ret
Mit PIC ist das hingegen kein Problem.
- 04.08.2021 20:32
- Forum: Anfänger
- Thema: .exe Dateien in PB einbetten und ausführen
- Antworten: 14
- Zugriffe: 2973
Re: .exe Dateien in PB einbetten und ausführen
Nein - Lösung: Inline ASM
- 30.07.2021 21:23
- Forum: Grafik & Sound - Programmierung
- Thema: Bildschirm in Graustufen ausgeben?
- Antworten: 2
- Zugriffe: 1459
Re: Bildschirm in Graustufen ausgeben?
Evtl. hilft Inline-ASM 8) Hier eine schnelle Graustufen Routine (für x64) basierend auf Code von wilbert: Procedure.i GrayscaleFilter();Original by wilbert: https://www.purebasic.fr/english/viewtopic.php?p=482418#p482418 Protected *pb,pp.i,pf.i,ph.i,pd.i *pb = DrawingBuffer() pp = DrawingBufferPitch...