program som kører i baggrunden

Tags:    delphi

Hvordan gør man så programmet kører i baggrunden altså på skrivebords baggrunden... altså så den heller ik vises i procceslinien...!?!



6 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Jeg kan lige hjælpe dig lidt!:

Når du ik skal kunne se programmet i projektlinjen skriv dette i formens OnActivate:

if IsWindowVisible(Application.Handle) then
ShowWindow(Application.Handle, SW_HIDE);

Det vil gøre den usynlig!


Resten af det du spørg om tror jeg næsten er umuligt :D (sikkert ik, men svært)




Shafh
Shafh@stofanet.dk
Theis F. Hinz

Behandl nørder godt.
Du ender sandsynligvis
med at arbejde for en

Motto af Bill Gates



tmp := tcanvas.Create;
tmp.Handle := getdc(0);
tmp.LineTo(100,100);
tmp.TextOut(10,300, 'asfd');
tmp.Destroy;

sådan skriver og tegner du på skrivebordet :D

Jeppe Johansen
Jeppesoftware@hotmail.com



tmp := tcanvas.Create;
tmp.Handle := getdc(0);
tmp.LineTo(100,100);
tmp.TextOut(10,300, 'asfd');
tmp.Destroy;

sådan skriver og tegner du på skrivebordet :D

Jeppe Johansen
Jeppesoftware@hotmail.com


Du kunne også bare gøre således: (lidt kortere kode)

Fold kodeboks ind/udKode 

Mvh.
Rune Jensen
---------------------------------------------------------------------------
##The one who laugh last is the one who think slowest!##
---------------------------------------------------------------------------



hva nu er det vel kke noget destroktivt du var gang ?



hva nu er det vel kke noget destroktivt du var gang ?

øh? en virus? nej jeg har gang i så jeg kan se på "skrivebordet" "baggrunden" hva klokken er og dag osv. ip uptime.. cpu speed... destruktivt :O?



Hvordan gør man så programmet kører i baggrunden altså på skrivebords baggrunden... altså så den heller ik vises i procceslinien...!?!


Prøv med denne her:

The minimized window in the task bar is in fact an icon of the invisible
application window.
You can hide it by setting its extended style to toolwindow:

SetWindowLong(Application.Handle, GWL_EXSTYLE, WS_EX_TOOLWINDOW);

Du kan i din projekt.dpr evt. tilføje Application.ShowMainForm := False; efter Application.CreateForm(); også.




t