AutoStart Ordner
Übersicht
BlitzBasic
Beginners-Corner|
|
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
BlitzBasic
Beginners-Corner
Powered by phpBB © 2001 - 2006, phpBB Group
