programm soll sich automatisch in autostart eintragen

Für allgemeine Fragen zur Programmierung mit PureBasic.
Special-Agent-J
Beiträge: 51
Registriert: 05.10.2008 10:13

programm soll sich automatisch in autostart eintragen

Beitrag von Special-Agent-J »

hallo ich hab ein kleines programm geschrieben und ich möchte das sich dieses automatisch beim ausführen in autostart einträgt bzw. dort eine verknüpfung erstellt, damit es nach dem hochfahren wieder startet
Achtung ich hab leider nur die demo von 4.3 und von der kaufversion leider nur 3.3
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Das sollte man nur einmalig beim Setup eintragen, ansonsten eine Option
dafür anbieten. Bei jedem Start dort eintragen ist schon Nötigung!
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Andesdaf
Moderator
Beiträge: 2673
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Beitrag von Andesdaf »

leg doch eine zweite Exe an und kopier die dann ins Autostart-verzeichnis

Wo das ist weiß ich leider nicht genau... Ich kann dir nur nen Vorschlag machen: "C:\Users\???\AppData\Roaming\Microsoft\Windows\Start Menu\Programs" (unter Vista)

ich weiß aber nicht, ob es geht
Win11 x64 | PB 6.20
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

Wenn man den Pfad des Autostart-Ordners ermitteln möchte:

Code: Alles auswählen

Procedure.s spec_folder(clsi_const.l)
   path.s = Space(2048)
   SHGetSpecialFolderLocation_(0,clsi_const,@pidl.l)
   SHGetPathFromIDList_(pidl,@path)
   CoTaskMemFree_(pidl)
   ProcedureReturn path+"\"
EndProcedure

Debug spec_folder($7)
Wie man eine Verknüpfung erstellt:
http://www.purebasic.fr/german/viewtopic.php?t=10758
http://www.purebasic.fr/german/viewtopic.php?t=8575
http://www.purebasic.fr/german/viewtopic.php?t=1654

Oder per Registry.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

1. er hat die Demo, keine API zur Verfügung
2. sich ständig in Autostart eintragen ist Nötigung und machen nur Viren und
Trojaner Programme.

Verstehe also nicht, warum hier Tipps gegeben werden, bevor er plausibel
gemacht hat, warum der Eintrag bei jedem start erfolgen soll :freak:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

>er hat die Demo, keine API zur Verfügung
Seine Signatur habe ich nicht gesehen.

>2. sich ständig in Autostart eintragen ist Nötigung
Das hast du schon mal gesagt, dein Vorschlag: Eine Option anbieten (Diese Variante finde ich auch besser)
Zuletzt geändert von RSBasic am 23.10.2008 18:35, insgesamt 1-mal geändert.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Das ist kein Vorschlag, das ist Bedingung, ansonsten ist es für mich ein
Virus oder ähnliches. Macht jedes Programm. Bei der Installation läßt sich
meist, leider nicht immer, der Autostart deaktivieren, ansonsten läßt es sich
in den Optionen ausschalten.

Alles andere gehört erschossen :mrgreen:
(Vor allem hab ich wegen solcher Missetäter früher immer den TeaTimer von
Spybot und Destroy im Hintergrund laufen lassen, jetzt erschieß ich lieber die Autoren)
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Special-Agent-J
Beiträge: 51
Registriert: 05.10.2008 10:13

danke für eure hilfe

Beitrag von Special-Agent-J »

es reicht eigentlich auch wenn sich das programm einmal in autostart einträgt ist mir eigentlich relativ egal ob bei jedem start oder einmalig.
Aber es sollte schon funktionieren das wenn ich das programm auf einen anderen pc aufspiel das es sich dort auch in autostart einträgt
Achtung ich hab leider nur die demo von 4.3 und von der kaufversion leider nur 3.3
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

wenn du es nur einmalig brauchst, dann machs doch mit nem installer.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Wenn Du es selber aufspielst, kannste auch nen Rechtsklick- Verknüpfung
erstellen und dann in den Autostart-Ordner schieben :mrgreen:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Antworten