AutoStart Ordner
Übersicht

![]() |
ozzi789Betreff: AutoStart Ordner |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hii
Es gibt ja 2 Varianten ein Program bei System start zu laden 1. Reg Key 2. Autostart Ordner Da es aber ein Tool ist und nicht wirklich einen Reg Key braucht , habe ich mich für die Autorun Version entschieden. Doch wie finde ich den Pfad raus ? Mit SystemProperty bekommt man nicht den ganzen Pfad, gibt es also eine Möglichkeit das hinzubekommen ? Hab mit der Suche nur das gefunden %windir%\..\dokumente und einstellungen\all users %windir%\..\documents and settings\all users Doch das bring ich nicht recht zum funken mfg ozzi ![]() Edit : Wieso weis das niemand ? ![]() pls ich mus das fertig machen |
||
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5 |
Gast |
![]() Antworten mit Zitat |
|
---|---|---|
Also, das ist von System zu system anders:
Bei WinXP Deu, WinXP englisch, Win2k Deu/eng, Dass machst du am besten über eine IF Abfrage mit SystemProperty("Windir")+"wasweisich" Aber in dem fall: reg key. Oder Startmenü rausfinden Pfad: %Startmenü%+"Autorun\"+"Programm.exe" |
||
![]() |
ozzi789 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Thx, doch wie find ich das Raus ?
Bei SystemProperty hats nichts von Startmenue ![]() |
||
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5 |
Gast |
![]() Antworten mit Zitat |
|
---|---|---|
Hmmm...
Da gibts irgendwo eine List, mit Systemen und Startmenüordnern... ALso, das System Bekommt man ja raus: Code: [AUSKLAPPEN] Print "Ihr System: "+SystemProperty("OS"):WaitKey
So, nun haben wir das System. Das lässt sich jetzt via Code: [AUSKLAPPEN] If SystemProperty("OS") = "Windows XP" Then Pafd$ = "C:\Dokumente und Einstellungen\All Users\Startmenü\Programme\Autostart"
If SystemProperty("OS") = "Windows 2000" Then Pafd$ = "?" Print "Autostart: "+Pfad$ |
||
ChristianK |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Tja, und was ist, wenn man Windows nicht auf C: installiert hat? ![]() |
||
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT |
![]() |
flona |
![]() Antworten mit Zitat ![]() |
---|---|---|
Wohl nicht besonders elegant und sicher ![]() So sollte es funktionieren: Code: [AUSKLAPPEN] bank=CreateBank(1024)
api_GetSpecialFolderPath(0,bank,7,0) For i=0 To 1023 folder$=folder$+Chr(PeekByte(bank,i)) Next FreeBank bank Notify Trim(folder$) Decls: Code: [AUSKLAPPEN] .lib "shell32.dll"
api_GetSpecialFolderPath%(hwndOwner$,lpszPath*,nFolder%,fCreate%):"SHGetSpecialFolderPathA" |
||
www.Dreier-Florian.kilu.de
Intel Core 2 Quad Q9400 | Zotac 9800GT | 4GB RAM | 1TB HDD | Windows 7 Professional 32bit |
Gast |
![]() Antworten mit Zitat |
|
---|---|---|
Okay, naja, die möglichkeit kannte ich nicht.
Naja, hab ich bis jetzt immer so gemacht. |
||
![]() |
ozzi789 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Thx leute ,ich werd die vorschläge gleich mal testen ![]() Edit : Flona bekommt einen RIESEN Keks ![]() thx ! |
||
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5 |
![]() |
Starwar |
![]() Antworten mit Zitat ![]() |
---|---|---|
Mit GetEnv("HOMEDRIVE") kann man die Windows-Partition ermitten. So wars ![]() |
||
- Zuletzt bearbeitet von Starwar am Di, Jul 22, 2008 9:47, insgesamt einmal bearbeitet
![]() |
Silver_Knee |
![]() Antworten mit Zitat ![]() |
---|---|---|
ja ja ... erst DLL brüllen... kommt mal runter...
Code: [AUSKLAPPEN] Cmd-> Set
Siehe da : Code: [AUSKLAPPEN] ALLUSERSPROFILE=C:\Dokumente und Einstellungen\All Users
Dann ist es ja klar Code: [AUSKLAPPEN] ChangeDir Getenv("Allusersprofile")
Changedir "Startmenü\Programme";Eins von den Zwei Funktioniert und das andere Verursacht nichts^^ Changedir "Startmenue\Programs"; Changedir "Autostart" Tada =) |
||
ChristianK |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Das funktioniert aber nur mit der deutschen Version von Windows. Bei der englischen heisst der Ordner "Startup". SHGetFolderPath liefert immer den richtigen Pfad, egal bei welcher Version. ![]() |
||
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT |
![]() |
Silver_Knee |
![]() Antworten mit Zitat ![]() |
---|---|---|
Code: [AUSKLAPPEN] ChangeDir Getenv("Allusersprofile")
Changedir "Startmenü\Programme\Autostart";Eins von den Zwei Funktioniert und das andere Verursacht nichts^^ Changedir "Startmenue\Programs\Autostart"; Schön nich ![]() |
||
![]() |
XeresModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
...unter Vista heißt's:
Code: [AUSKLAPPEN] C:\Users\<Username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
|
||
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
![]() |
ozzi789 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich hoffe das prog wird überhaupt in Vista laufen ![]() |
||
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5 |
![]() |
ozzi789 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Code: [AUSKLAPPEN] bank=CreateBank(1024)
api_GetSpecialFolderPath(0,bank,7,0) For i=0 To 100 folder$=folder$+Chr(PeekByte(bank,i)) Next FreeBank bank folder$= Trim$ (folder$) Verbesserung , da sonst der String Folder$ noch etwa 800 leerzeichen im anhang hat ![]() (habs auf 100 beschränkt, und mit trim alle rausgenommen) Hab mich schon gewundert wieso es den Pfad nich finden kann ![]() ![]() |
||
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5 |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group