Gør alle vinduer gennemsigte

Tags:    delphi

Er der en måde hvor jeg kan gøre alle vinduer i windows gennemsigte (undtagen taskbaren)?
Skal kunne indstille det fra mit program ligesom jeg kan med alphablend i mit eget programs vinduer.



7 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Ok. Du kan bruke EnumWindows til å gjøre alle vinduer gjennomsiktige.
Fold kodeboks ind/udKode 


Eksempel:
Fold kodeboks ind/udKode 


Mvh
DiZpel

[Redigeret d. 04/04-05 18:22:13 af DiZpel]



Der må da være en eller anden mulighed for at gøre det for har set det i et andet program.....



Du kan bruke dette. Jeg vet ikke hvordan dette gjøres på alle vinduene.
Fold kodeboks ind/udKode 


Eksempel:
Fold kodeboks ind/udKode 


Mvh
DiZpel



Hvordan får jeg den så til at gøre det når der åbnes et nyt vindue så alle vinduer altid er gennemsigtige?



Jeg er ikke sikker, men jeg tror du må bruke en Windows hook.

Mvh
DiZpel



Jeg så litt i Win32 hjelpefilen, og jeg tror det har en sammenheng med dette:
Sett din Windows hook med SetWindowsHookEx. Første parameter = WH_SHELL.
Andre parameter = pointer til en ShellProc prosedyre.
Hvis første parameter i ShellProc er HSHELL_WINDOWCREATED, ble et vindu opprettet.
Prøv å se i Win32 hjelpefilen under "SetWindowsHookEx" og "ShellProc".

Mvh
DiZpel



Jeg har funnet en løsning.
Fold kodeboks ind/udKode 


DLL filen:
Fold kodeboks ind/udKode 


Mvh
DiZpel



t