ACTIVE DESKTOP

Widzisz archiwaln± wersję w±tku "ACTIVE DESKTOP" z forum pl.comp.lang.delphi

MarioBan - 24 Sty 2001, 11:44

Mam takie male pytanko :
jak ( jesli w ogole :) mozna pod delphi wyrzucac jakies informacje na
windowsowski active desktop ???
Tak sobie wpadlem na pomysl ze fajnie byloby np pingowac ludzi w mojej sieci
a uzyskane info o tym czy sa oni aktualnie mozna byloby wyrzucac w jakiejs
milej formie na pulpicie

Serdecznie pozdrawiam i z gory dziekuje za wszelkie podpowiedzi.

Mariusz

Parasit - 25 Sty 2001, 10:23

Mam takie male pytanko :
jak ( jesli w ogole :) mozna pod delphi wyrzucac jakies informacje na
windowsowski active desktop ???
Tak sobie wpadlem na pomysl ze fajnie byloby np pingowac ludzi w mojej
sieci
a uzyskane info o tym czy sa oni aktualnie mozna byloby wyrzucac w jakiejs
milej formie na pulpicie


Pomysl w sumie ciekawy.
Co do wykonania ... chmmmm.... w teorii jest to mozliwe.
Widze generalnie 2 metody wykonania tego czegos.
1. (glupi pomysl)  Generujesz co jakis czas sobie obrazek na ktorym masz
info i wrzucasz go jako tapete.
2. (pomysl lepszy) Jako tapete mozesz sobie ustawic dokument HTML. Wiec
wrzucasz sobie do tego htmla jako tlo to co masz zwykle na pulpicie a potem
w dokumencie normalnie piszesz to co chcesz uzyskac. Ustawiasz w naglowku
autoodswiezanie co powiedzmy 15 sec.
Wygenerowanie czegos takiego w delphi chyba nie stanowi dla Ciebie problemu
?

MarioBan - 25 Sty 2001, 10:42

Pomysl w sumie ciekawy.


Wiem :))

Co do wykonania ... chmmmm.... w teorii jest to mozliwe.
Widze generalnie 2 metody wykonania tego czegos.
1. (glupi pomysl)  Generujesz co jakis czas sobie obrazek na ktorym masz
info i wrzucasz go jako tapete.


Na to tez wpadlem na poczatku :)

2. (pomysl lepszy) Jako tapete mozesz sobie ustawic dokument HTML. Wiec
wrzucasz sobie do tego htmla jako tlo to co masz zwykle na pulpicie a
potem
w dokumencie normalnie piszesz to co chcesz uzyskac. Ustawiasz w naglowku
autoodswiezanie co powiedzmy 15 sec.
Wygenerowanie czegos takiego w delphi chyba nie stanowi dla Ciebie


problemu

Duzego doswiadczenia z htmlem nie mam niestety, ale nie wydaje mi sie to
specjalnie trudne.
Metoda chyba nie najgorsza - zastanawiam sie tylko nad tym jak bardzo
obciazy system. Teoretycznie jednak nic nie wymysle, wiec trzeba sie bedzie
brac za pisanie. Aha : jak sie ustawia autoodswiezanie w htmlu ???

Poki co wpadlem na jeszcze jeden pomysl : przezroczysta forma , ktora jest
zawsze na najnizszej warstwie pulpitu ( tuz nad tapeta :)) Nie bedzie sie na
niej dalo zrobic active , czy focus i moze bedzie ok :)). Sorki za
ewentualne bledy myslowe ale nie znam terminologii ani teorii.

Tak poza tym zastanawialem sie czy jest mozliwosc bezposredniego rysowania
na pulpit ( tapete ) .
Nie jestem pewein , ale wydaje mi sie ze tez jest to niezle rozwiazanie

Pozdrawiam serdecznie

Andrzej Olaczek - 25 Sty 2001, 13:58


Tak poza tym zastanawialem sie czy jest mozliwosc bezposredniego rysowania
na pulpit ( tapete ) .
Nie jestem pewein , ale wydaje mi sie ze tez jest to niezle rozwiazanie


Rysować, czy pisać na pulpicie oczywi¶cie możesz. Np. tak:

var
   Desktop:TCanvas;
begin
   Desktop:=TCanvas.Create;
   Desktop.Handle := GetWindowDC (0);
   // tu możesz okrelić kolor tła i tekstu....
   Desktop.TextOut(100,100,'To mój pierwszy napis na pulpicie');
   ReleaseDC(0, Desktop.Handle);
   Desktop.Free;
end;

Musisz jednak zadbać o odwieżanie pulpitu - każde okienko będzie
zamazywało Twój napis....

MarioBan - 25 Sty 2001, 14:29

Wielkie dzieki :) Wlasnie to 20 min temu podpowiedzial mi kumpel : zaby
zrobic handla do pulpitu :) - tyle tylko ze nie wiedzialem jak sie za to
zabrac.

A propos : czy na active desktop tez mozna w ten sposob rysowac ???

Jeszcze raz serdecznie dziekuje

Rysować, czy pisać na pulpicie oczywi¶cie możesz. Np. tak:

var
   Desktop:TCanvas;
begin
   Desktop:=TCanvas.Create;
   Desktop.Handle := GetWindowDC (0);
   // tu możesz okrelić kolor tła i tekstu....
   Desktop.TextOut(100,100,'To mój pierwszy napis na pulpicie');
   ReleaseDC(0, Desktop.Handle);
   Desktop.Free;
end;

Musisz jednak zadbać o odwieżanie pulpitu - każde okienko będzie
zamazywało Twój napis....


Tomasz KAWALEC - 27 Sty 2001, 15:36


Wielkie dzieki :) Wlasnie to 20 min temu podpowiedzial mi kumpel : zaby
zrobic handla do pulpitu :) - tyle tylko ze nie wiedzialem jak sie za to
zabrac.

A propos : czy na active desktop tez mozna w ten sposob rysowac ???

Jeszcze raz serdecznie dziekuje

| Rysować, czy pisać na pulpicie oczywi¶cie możesz. Np. tak:

| var
|    Desktop:TCanvas;
| begin
|    Desktop:=TCanvas.Create;
|    Desktop.Handle := GetWindowDC (0);
|    // tu możesz okrelić kolor tła i tekstu....
|    Desktop.TextOut(100,100,'To mój pierwszy napis na pulpicie');
|    ReleaseDC(0, Desktop.Handle);
|    Desktop.Free;
| end;

| Musisz jednak zadbać o odwieżanie pulpitu - każde okienko będzie
| zamazywało Twój napis....


W jaki sposob wykryc ze
jakies okno zamazalo moj rysunek i ze nalezy odswiezyc pulpit?
Czy mozna to zrobic w jakis sprytny sposob aby nigdy nie nastapila sytuacja
ze obrazek jest zamazany lub czesciowo zamazany ?!!!!

jak uzyskać adres mailowy z active directory
Delphi a IE (plugin + ActiveX)
IE ActiveX WebBrowser - drukowanie
Nowy komponent - property Active
  • www ko olsztyn
  • cykliniarka lodz
  • technik mechanik pojazdF3w samochodowych
  • czy jest juz jakas wersja
  • desert storm 300
  • zamienniki do nawigacji mazda6
  • 4 ty miedzynarodowy seat festiwal
  • wiosenne kurtki dzieciece
  • storytelling niedaleka przyszlosc wojna w
  • Spis tematów z grup dyskusyjnych | Indeks