nach autostart unten in die taskleiste in standby modus gehn

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
sen-me
Beiträge: 478
Registriert: 17.07.2005 16:02
Wohnort: Saarbrücken
Kontaktdaten:

nach autostart unten in die taskleiste in standby modus gehn

Beitrag von sen-me »

weis einer wie das geht?
hab das programm in ..../windows/run zum autostart in der regedit gesetzt

aber ich will das programm erst öffnen, wenn man unten rechts das icon anklickt

blos wie krieg ich 1. das unten rechts in die taskleiste rein
2. wie mach ich das erst nach dem klick auf das icon in der taskleiste sich das programm öffnet
Christi
Beiträge: 154
Registriert: 31.08.2004 14:17
Kontaktdaten:

Beitrag von Christi »

Tip: das da untern rechts in der Taskleiste nennt sich "SysTray" :roll:
Benutzeravatar
vonTurnundTaxis
Beiträge: 2130
Registriert: 06.10.2004 20:38
Wohnort: Bayreuth
Kontaktdaten:

Beitrag von vonTurnundTaxis »

AddsystrayIcon()
Nicht durch Zorn, sondern durch Lachen tötet man
ClipGrab | Pastor - jetzt mit kurzen URLs!
Benutzeravatar
sen-me
Beiträge: 478
Registriert: 17.07.2005 16:02
Wohnort: Saarbrücken
Kontaktdaten:

Beitrag von sen-me »

ich dachte das wär das bild oben links im fenster O.o

aber dann öfnet sich ja das fenster...

ich will aber das beim autostart es geschlossen unten rechts bleibt
Benutzeravatar
vonTurnundTaxis
Beiträge: 2130
Registriert: 06.10.2004 20:38
Wohnort: Bayreuth
Kontaktdaten:

Beitrag von vonTurnundTaxis »

Wo ist da das Problem?
Nicht durch Zorn, sondern durch Lachen tötet man
ClipGrab | Pastor - jetzt mit kurzen URLs!
Benutzeravatar
sen-me
Beiträge: 478
Registriert: 17.07.2005 16:02
Wohnort: Saarbrücken
Kontaktdaten:

Beitrag von sen-me »

wie ich prüfen kann ob das icon gedrückt wurde?
eventiconid() oda was -.-
Benutzeravatar
vonTurnundTaxis
Beiträge: 2130
Registriert: 06.10.2004 20:38
Wohnort: Bayreuth
Kontaktdaten:

Beitrag von vonTurnundTaxis »

1. Die Hilfe ist ungemein Hilfreich!
PureBasic-Hilfe hat geschrieben:Fügt ein Icon in den "SysTray" Bereich hinzu. Wenn #PB_Any als '#SysTrayIcon' Parameter verwendet wird, dann wird der Identifier des neuen Systray-Icons als 'Ergebnis' zurückgegeben. 'WindowID' muss eine gültige WindowID() sein. 'ImageID' muss ein zuvor (mittels LoadImage()) geladenes Bild sein; bei diesem Befehl werden jedoch nur ICON (.ico) Bilder unterstützt. UseImage() kann benutzt werden, um einfach diese ID zu bekommen.

Wenn ein Ereignis auf irgendeinem der SysTray Icons auftritt, wird ein #PB_EventSysTray Ereignis zurückgegeben. EventGadgetID() kann benutzt werden, um das benutzte SysTrayIcon zu ermitteln. Der EventType() Befehl wird ebenfalls durch diesen Befehl aktualisiert.

Hinweis: Alle SysTray Icons werden automatisch am Programmende entfernt.
2. http://forums.purebasic.com/german/viewtopic.php?t=3867
Nicht durch Zorn, sondern durch Lachen tötet man
ClipGrab | Pastor - jetzt mit kurzen URLs!
Benutzeravatar
PMV
Beiträge: 2765
Registriert: 29.08.2004 13:59
Wohnort: Baden-Württemberg

Beitrag von PMV »

Das in der Hilfe befindliche Beispiel :wink:

Code: Alles auswählen

If OpenWindow(0, 100, 150, 300, 100, #PB_Window_SystemMenu, "PureBasic - SysTray Example")

  AddSysTrayIcon(1, WindowID(), LoadImage(0, "Data\CdPlayer.ico"))
  AddSysTrayIcon(2, WindowID(), LoadImage(1, "Data\CdPlayer.ico"))
  SysTrayIconToolTip(1, "Icon 1")
  SysTrayIconToolTip(2, "Icon 2")
  
  Repeat
    Event = WaitWindowEvent()
    
    If Event = #PB_Event_SysTray
      If EventType() = #PB_EventType_LeftDoubleClick
        MessageRequester("SysTray", "Left DoubleClick on SysTrayIcon "+Str(EventGadgetID()),0)
        
        ChangeSysTrayIcon (EventGadgetID(), LoadImage(0, "Data\CdPlayer.ico"))
        SysTrayIconToolTip(EventGadgetID(), "Changed !")
      EndIf
      
    EndIf
  Until Event = #PB_Event_CloseWindow
  
EndIf
MFG PMV
alte Projekte:
TSE, CWL, Chatsystem, GameMaker, AI-Game DLL, Fileparser, usw. -.-
Benutzeravatar
vonTurnundTaxis
Beiträge: 2130
Registriert: 06.10.2004 20:38
Wohnort: Bayreuth
Kontaktdaten:

Beitrag von vonTurnundTaxis »

*schnellergewesensei*
Nicht durch Zorn, sondern durch Lachen tötet man
ClipGrab | Pastor - jetzt mit kurzen URLs!
Benutzeravatar
stbi
Beiträge: 685
Registriert: 31.08.2004 15:39
Wohnort: Cleverly Hills

Beitrag von stbi »

und nach dem OpenWindow noch ein

Code: Alles auswählen

HideWindow(0,1)
dann gehts vom Autostart gleich ins Systray.
PB 4.02 XP Pro SP2 "Der Code ist willig, aber der Prozessor ist schwach."

Es gibt keine Vista-Witze. Es ist alles wahr!
Antworten