AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Programm als Icon in die Taskbar
Thema durchsuchen
Ansicht
Themen-Optionen

Programm als Icon in die Taskbar

Ein Thema von Rociel · begonnen am 26. Okt 2006 · letzter Beitrag vom 27. Okt 2006
Antwort Antwort
Seite 1 von 3  1 23      
Rociel

Registriert seit: 13. Feb 2005
Ort: Könnern/MD
107 Beiträge
 
Delphi 2006 Personal
 
#1

Programm als Icon in die Taskbar

  Alt 26. Okt 2006, 09:08
hi, ich hab folgendes problem:

ich will ein programm schreiben, welches automatisch (nach gewisser zeit) den PC runterfährt, das läuft auch ganz gut, nun möchte ich aber noch den Timer in der Taskleiste neben der TNA angezeigt haben, so wie's z.B. die Notebook Hardware Control macht, mit der Prozentzahl, des Akkus, die noch verfügbar is.

hab schon hier im forum gesucht aber nur sachen zur TNA gefunden.

ich hab das prog erstmal für delphi für win32 geschrieben, könnte aber auch auf .Net umsteigen, wenn sich das nur da realisieren lassen würde.

ich hoffe ihr könnt mir helfen
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Programm als Icon in die Taskbar

  Alt 26. Okt 2006, 09:16
Du wirst wohl das Icon zur Lasufzeit erzeugen müssen, um immer den entsprechenden Wert draufschreiben zu können. Oder du packst eben aller Icons fertig in deine Exe, was ich aber nicht machen würde.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Andidreas
Andidreas

Registriert seit: 27. Okt 2005
1.110 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#3

Re: Programm als Icon in die Taskbar

  Alt 26. Okt 2006, 09:26
ich kann mich jetzt auch täuschen, aber such mal nach der cooltrayicon komponente im internet (ich hab sie von www.sourceforge.net) die ham da glaub ein bsp. dabei...
Ein Programmierer Programmiert durchschnittlich 15 Code Zeilen pro Tag
Wir sind hier doch nicht bei SAP!!!

Aber wir habens bald
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#4

Re: Programm als Icon in die Taskbar

  Alt 26. Okt 2006, 09:33
Zitat:
Oder du packst eben aller Icons fertig in deine Exe, was ich aber nicht machen würde.
Ein einfaches ImageStrip tuts da auch.

gruß
  Mit Zitat antworten Zitat
Benutzerbild von Cyberbob
Cyberbob

Registriert seit: 24. Jan 2005
Ort: Karben
626 Beiträge
 
Delphi XE7 Architect
 
#5

Re: Programm als Icon in die Taskbar

  Alt 26. Okt 2006, 09:39
Oder schau mal in die CodeLib: http://www.delphipraxis.net/internal_redirect.php?t=137
Christian
  Mit Zitat antworten Zitat
Rociel

Registriert seit: 13. Feb 2005
Ort: Könnern/MD
107 Beiträge
 
Delphi 2006 Personal
 
#6

Re: Programm als Icon in die Taskbar

  Alt 26. Okt 2006, 10:37
ich hab bei den cooltrayicons auch nix gefunden, die selber funktionieren ja, wenn ichs minimier isses ja auch inner TNA drinne, das is ja nich das thema, aber wenn ich n timer starte, will ich den link neben der TNA ham, also direkt inner taskleiste, da wo z.B. auch das gebitsschema drinne is, wenn mans nich deaktivier hat, also sowas wie ne symbolleiste für, nur dasses halt keine is, sondern n icon, weil der batteriestatus beim notebook control, wird ja da auch nich auf gelistet.

wie gesagt, der is nich inner TNA link neben der windowsuhr, sondern nochmal links daneben inner taskbar...

hier mal n bild von:

http://rociel.de/nitTNA.jpg
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#7

Re: Programm als Icon in die Taskbar

  Alt 26. Okt 2006, 11:20
Zitat von Rociel:
ich hab bei den cooltrayicons auch nix gefunden, die selber funktionieren ja, wenn ichs minimier isses ja auch inner TNA drinne, das is ja nich das thema, aber wenn ich n timer starte, will ich den link neben der TNA ham, also direkt inner taskleiste, da wo z.B. auch das gebitsschema drinne is, wenn mans nich deaktivier hat, also sowas wie ne symbolleiste für, nur dasses halt keine is, sondern n icon, weil der batteriestatus beim notebook control, wird ja da auch nich auf gelistet.

wie gesagt, der is nich inner TNA link neben der windowsuhr, sondern nochmal links daneben inner taskbar...

hier mal n bild von:

http://rociel.de/nitTNA.jpg
Ah jo !!
Das geht nur über Handle ...
Du benötigst das HWND von "Shell_TrayWnd" kannst du in erfahrung bringen über die API FindWindow
und den RECT vom ParentHWND "Shell_TrayWnd" kannst du in erfahrung bringen über die API GetWindowRect

Du benötigst das HWND von "ReBarWindow32" kannst du in erfahrung bringen über die API FindWindowEx
und den RECT vom ParentHWND "Shell_TrayWnd" gleiche wie oben..

Nun mußt du dein Fenster zwischen der ReBarWindow32 und TrayNotifyWnd mit SetParent dazwischen schieben
Rebar neupositionieren um die weite deiner Trayanzeige mit MoveWindow.

EDIT:
Die Frage ist dann aber komplett daneben.
Müßte dann lauten Form in Taskleiste anzeigen . oder was auch immer.


gruß
  Mit Zitat antworten Zitat
Rociel

Registriert seit: 13. Feb 2005
Ort: Könnern/MD
107 Beiträge
 
Delphi 2006 Personal
 
#8

Re: Programm als Icon in die Taskbar

  Alt 26. Okt 2006, 11:25
das heißt also, das icon selber is eigentlich ein form, was dann halt in der größe zwischen taskbar und TNA geschoben wird...

hab ich das jetzt richtig verstanden?
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#9

Re: Programm als Icon in die Taskbar

  Alt 26. Okt 2006, 11:28
Zitat von Rociel:
das heißt also, das icon selber is eigentlich ein form, was dann halt in der größe zwischen taskbar und TNA geschoben wird...

hab ich das jetzt richtig verstanden?
Jawohl

Edit:
Bedenke aber das die Traybar unterschiedliche größen hat (Höhe)
WinXP Theme 23 Pixel WinXP-Classic 21 Pixel unbedingt drauf achten!!

gruß
  Mit Zitat antworten Zitat
Rociel

Registriert seit: 13. Feb 2005
Ort: Könnern/MD
107 Beiträge
 
Delphi 2006 Personal
 
#10

Re: Programm als Icon in die Taskbar

  Alt 26. Okt 2006, 11:33
ok, danke =)

werd ich dann heut abend mal ausprobieren, kanns leider jetzt nich machen, weil mein akku fast alle is, und ich noch inner uni bin, solltes nich klappen, oder ich häng irgendwo, dann meld ich mich nochmal, zum glück gibts ja de PSDK auch als install =)

[edit]
ja, wegen der frage: ich hab ja angenommen, dass das nur n icon is, und kein fenster desswegen...
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:14 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz