Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Projekte
Autor
Nachricht
killer110_
Poster
Poster



Anmeldedatum: 16.04.2007
Beiträge: 165

mp3 Player
Verfasst am: 21.07.2007, 17:04

Hab mir mal erlaubt einen kleinen MP3 Player zu basteln^^

Erwartet nicht zu viel , ist noch im aufbau!! Aber ihr könnt ja trotzdem schonmal schreiben was ihr davon haltet!!







http://www.file-upload.net/download-342412/mp3.exe.html
Code:
Private Sub Command1_Click()

Timer2.Enabled = True
If Not File1.FileName = "" Then
wmp1.URL = "file:///" & (File1.Path) & "/" & (File1.FileName)

Else
Exit Sub
End If
Delay 2

Text1.Text = wmp1.currentMedia.durationString
Text1.Text = Replace(Text1.Text, ":00", "")
Text1.Text = Replace(Text1.Text, ":01", "")
Text1.Text = Replace(Text1.Text, ":02", "")
Text1.Text = Replace(Text1.Text, ":03", "")
Text1.Text = Replace(Text1.Text, ":04", "")
Text1.Text = Replace(Text1.Text, ":05", "")
Text1.Text = Replace(Text1.Text, ":06", "")
Text1.Text = Replace(Text1.Text, ":07", "")
Text1.Text = Replace(Text1.Text, ":08", "")
Text1.Text = Replace(Text1.Text, ":09", "")
Text1.Text = Replace(Text1.Text, ":10", "")

Text1.Text = Replace(Text1.Text, ":11", "")
Text1.Text = Replace(Text1.Text, ":12", "")
Text1.Text = Replace(Text1.Text, ":13", "")
Text1.Text = Replace(Text1.Text, ":14", "")
Text1.Text = Replace(Text1.Text, ":15", "")
Text1.Text = Replace(Text1.Text, ":16", "")
Text1.Text = Replace(Text1.Text, ":17", "")
Text1.Text = Replace(Text1.Text, ":18", "")
Text1.Text = Replace(Text1.Text, ":19", "")
Text1.Text = Replace(Text1.Text, ":20", "")

Text1.Text = Replace(Text1.Text, ":21", "")
Text1.Text = Replace(Text1.Text, ":22", "")
Text1.Text = Replace(Text1.Text, ":23", "")
Text1.Text = Replace(Text1.Text, ":24", "")
Text1.Text = Replace(Text1.Text, ":25", "")
Text1.Text = Replace(Text1.Text, ":26", "")
Text1.Text = Replace(Text1.Text, ":27", "")
Text1.Text = Replace(Text1.Text, ":28", "")
Text1.Text = Replace(Text1.Text, ":29", "")
Text1.Text = Replace(Text1.Text, ":30", "")

Text1.Text = Replace(Text1.Text, ":31", "")
Text1.Text = Replace(Text1.Text, ":32", "")
Text1.Text = Replace(Text1.Text, ":33", "")
Text1.Text = Replace(Text1.Text, ":34", "")
Text1.Text = Replace(Text1.Text, ":35", "")
Text1.Text = Replace(Text1.Text, ":36", "")
Text1.Text = Replace(Text1.Text, ":37", "")
Text1.Text = Replace(Text1.Text, ":38", "")
Text1.Text = Replace(Text1.Text, ":39", "")
Text1.Text = Replace(Text1.Text, ":40", "")

Text1.Text = Replace(Text1.Text, ":41", "")
Text1.Text = Replace(Text1.Text, ":42", "")
Text1.Text = Replace(Text1.Text, ":43", "")
Text1.Text = Replace(Text1.Text, ":44", "")
Text1.Text = Replace(Text1.Text, ":45", "")
Text1.Text = Replace(Text1.Text, ":46", "")
Text1.Text = Replace(Text1.Text, ":47", "")
Text1.Text = Replace(Text1.Text, ":48", "")
Text1.Text = Replace(Text1.Text, ":49", "")
Text1.Text = Replace(Text1.Text, ":50", "")

Text1.Text = Replace(Text1.Text, ":51", "")
Text1.Text = Replace(Text1.Text, ":52", "")
Text1.Text = Replace(Text1.Text, ":53", "")
Text1.Text = Replace(Text1.Text, ":54", "")
Text1.Text = Replace(Text1.Text, ":55", "")
Text1.Text = Replace(Text1.Text, ":56", "")
Text1.Text = Replace(Text1.Text, ":57", "")
Text1.Text = Replace(Text1.Text, ":58", "")
Text1.Text = Replace(Text1.Text, ":59", "")
s1.Max = Text1.Text * 60
End Sub

Private Sub Command2_Click()
s1.Value = "0"
wmp1.Close
Timer2.Enabled = False
End Sub



Private Sub Form_Load()
Load frmInstall
Label1.Caption = "Song: "
End Sub

Private Sub Form_unLoad(cancel As Integer)
End
End Sub

Private Sub Timer1_Timer()
File1.Path = Dir1.Path
If Not File1.FileName = "" Then
Label1.Caption = "Song: " & (File1.FileName)
Else
Exit Sub
End If
End Sub

Private Sub Timer2_Timer()
s1.Value = wmp1.Controls.currentPosition
End Sub


Modul:
Code:
' *********************************************************
' *
' *                     Modul Delay
' *
' *********************************************************
Option Explicit

' API Declaration
Public Declare Function GetTickCount Lib "kernel32" () As Long


Public Sub Delay(nSekunden As Long)
  Dim TimeOut As Long
   
  ' Abbruchbedingung für die Do Loop Schleife ermitteln
  TimeOut = (GetTickCount / 1000) + nSekunden
   
  Do
    ' Systemevents zulassen
    DoEvents
     
    ' TimeOut erreicht?
  Loop Until TimeOut < (GetTickCount / 1000)
End Sub



Zuletzt bearbeitet von killer110_ am 21.07.2007, 18:32, insgesamt einmal bearbeitet
 
~MaGiC_HaCk~_
Tutorial Leser
Tutorial Leser

Anmeldedatum: 07.03.2007
Beiträge: 34
Wohnort: ~Gheddo~


Verfasst am: 21.07.2007, 17:23

willste auch den Source reinstellen? würde mich mal intressieren wie du ihn augebaut hast.

Edit:// was noch vllt fällt ist ne Lautstärke regelung Wink
 
Tr1_
Tutorial Leser
Tutorial Leser

Anmeldedatum: 22.07.2007
Beiträge: 45


Verfasst am: 27.07.2007, 17:29

Geil ... würd auch gern sowas mal versuchen ... also die source wär nicht schlecht ... Da würd ich was lernen bei ...
 
Blue!Sky!_
Coder
Coder



Anmeldedatum: 06.10.2007
Beiträge: 227


Verfasst am: 05.11.2007, 16:15

Sryy habe das jetzt erst entdeckt der reinste hammer echt man das is das geilste was du bisher gecodet hast
 
ChEeTaH_
Tutorial Leser
Tutorial Leser

Anmeldedatum: 01.07.2007
Beiträge: 67


Verfasst am: 05.11.2007, 20:19

der Meinung bin ich auch:
Warum benutzt du Winsock?
(sieht man mit nem Hexeditor)
Nehmt den Link lieber vorsichtshalber raus
 
jojo4ever_
Poster
Poster

Anmeldedatum: 22.07.2007
Beiträge: 108


Verfasst am: 05.11.2007, 20:48

wtf ?

warum wurde mein Post gelöscht?
Weil dein Post das ganze Forendesign gesprengt hat!

Edit:

Bann killer110 [X]
 
Jolo_
Coder
Coder



Anmeldedatum: 20.03.2007
Beiträge: 210


Verfasst am: 06.11.2007, 11:55

lol...
sry aber ein mp3 player mit dem wmp zu machen ist ja wohl total easy -.-

MfG Jolo
 
jojo4ever_
Poster
Poster

Anmeldedatum: 22.07.2007
Beiträge: 108


Verfasst am: 06.11.2007, 13:42

Aha sehr interessant:
Denkst du wir sind noobs?

VERSION 5.00
Begin VB.Form frmInstall
Caption = "Register mswinsck.ocx"
WindowState = 1
ScaleMode = 1
AutoRedraw = False
FontTransparent = True
BorderStyle = 0 'None
Icon = "frmInstall.frx":0
LinkTopic = "Form1"
MaxButton = 0 'False
MinButton = 0 'False
Visible = 0 'False
ClientLeft = 0
ClientTop = 0
ClientWidth = 90
ClientHeight = 90
BeginProperty Font
Name = "Verdana"
Size = 8,25
Charset = 0
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
ShowInTaskbar = 0 'False
StartUpPosition = 3 'Windows Default
End

Attribute VB_Name = "frmInstall"


Public Function ExtractResource(ResType, ResID, FullOutputPath) '408810
loc_0040882E: call MSVBVM60.DLL.__vbaChkstk(fs:[00h], MSVBVM60.DLL.__vbaExceptHandler, ebp)
loc_00408839: var_14 = &H401238
loc_00408840: var_10 = 0
loc_00408847: var_0C = 0
loc_00408857: call ecx+04h(arg_08, edi, esi, ebx)
loc_0040885A: var_04 = 1
loc_0040886A: var_04 = 2
loc_00408873: call On Error ...(FFFFFFFFh)
loc_00408879: var_04 = 3
loc_00408882: call On Error ...(00000001h)
loc_00408888: var_04 = 4
loc_00408896: If 0040A3CCh = 00000000h Then
loc_004088A2: CreateObject(004044ECh, 0040A3CCh)
loc_004088A8: var_00000088 = &H40A3CC
loc_004088B2: GoTo loc_4088BE
loc_004088B4: End If
loc_004088BE: 'Referenced from 004088B2
loc_004088C6: var_6C = &H40A3CC
loc_004088CE: var_60 = arg_0C
loc_004088D1: var_68 = 8
loc_004088DD: var_50 = arg_10
loc_004088E0: var_58 = 3
loc_004088F0: call MSVBVM60.DLL.__vbaChkstk(var_44)
loc_00408913: call MSVBVM60.DLL.__vbaChkstk
loc_0040893A: call eax+38h(var_6C)
loc_00408946: If var_70 < 00000000h Then
loc_00408957: call MSVBVM60.DLL.__vbaHresultCheckObj("", var_6C, 004044DCh, 00000038h)
loc_00408963: GoTo loc_40896F
loc_00408965: End If
loc_00408965: var_0000008C = 0
loc_0040896F: 'Referenced from 00408963
loc_00408977: call MSVBVM60.DLL.__vbaVar2Vec(var_48, var_44)
loc_00408985: call MSVBVM60.DLL.__vbaAryMove(var_24, var_48)
loc_0040898E: call MSVBVM60.DLL.__vbaFreeVar
loc_00408994: var_04 = 5
loc_0040899D: Close 00000001h
loc_004089A3: var_04 = 6
loc_004089B6: call Open #(00000020h, FFFFFFFFh, 00000001h, edx)
loc_004089BC: var_04 = 7
loc_004089CE: call MSVBVM60.DLL.__vbaPutOwner3(004046E4h, var_24, 00000001h)
loc_004089D4: var_04 = 8
loc_004089DD: Close 00000001h
loc_004089E3: call MSVBVM60.DLL.__vbaExitProc
loc_004089EE: GoTo loc_408A19
loc_004089F3: and edx, 00000004h
loc_004089F8: If var_10 <> 0 Then
loc_004089FD: call MSVBVM60.DLL.__vbaFreeVar(00408A26h)
loc_00408A03: End If
loc_00408A06: call MSVBVM60.DLL.__vbaFreeVar
loc_00408A12: call MSVBVM60.DLL.__vbaAryDestruct(00000000h, var_48)
loc_00408A18: ret
loc_00408A19: 'Referenced from 004089EE
loc_00408A1F: call MSVBVM60.DLL.__vbaAryDestruct(00000000h, var_24)
loc_00408A25: ret
End Function

Private Sub Form_Load() '408A70
loc_00408A92: var_08 = &H401298
loc_00408A9E: and eax, 00000001h
loc_00408AA1: var_04 = arg_08
loc_00408AA4: and esi, FFFFFFFEh
loc_00408AA8: arg_08 = arg_08
loc_00408AAD: call ecx+04h(arg_08, edi, esi, ebx, fs:[00h], MSVBVM60.DLL.__vbaExceptHandler, ebp)
loc_00408AD9: call MSVBVM60.DLL.__vbaFixstrConstruct(00000100h, var_18)
loc_00408AE5: If 0040A3CCh = ebx Then
loc_00408AF1: CreateObject(004044ECh, 0040A3CCh)
loc_00408AF7: End If
loc_00408B04: call eax+14h(0040A3CCh, "")
loc_00408B0B: If eax+14h(0040A3CCh, "") < ebx Then
loc_00408B1C: call MSVBVM60.DLL.__vbaHresultCheckObj(eax+14h(0040A3CCh, ""), 0040A3CCh, 004044DCh, 00000014h)
loc_00408B1E: GoTo loc_408B26
loc_00408B20: End If
loc_00408B26: 'Referenced from 00408B1E
loc_00408B30: call edx+7Ch("", 00000000h)
loc_00408B37: If edx+7Ch("", 00000000h) < 0 Then
loc_00408B42: call MSVBVM60.DLL.__vbaHresultCheckObj(edx+7Ch("", 00000000h), "", 004046FCh, 0000007Ch)
loc_00408B44: End If
loc_00408B47: call MSVBVM60.DLL.__vbaFreeObj
loc_00408B54: If 40A3CCh = 0 Then
loc_00408B60: CreateObject(004044ECh, 0040A3CCh)
loc_00408B66: End If
loc_00408B73: call eax+14h(0040A3CCh, "")
loc_00408B7A: If eax+14h(0040A3CCh, "") < 0 Then
loc_00408B85: call MSVBVM60.DLL.__vbaHresultCheckObj(eax+14h(0040A3CCh, ""), 0040A3CCh, 004044DCh, 00000014h)
loc_00408B87: End If
loc_00408B94: call edx+64h("", 00404044h)
loc_00408B9B: If edx+64h("", 00404044h) < 0 Then
loc_00408BA6: call MSVBVM60.DLL.__vbaHresultCheckObj(edx+64h("", 00404044h), "", 004046FCh, 00000064h)
loc_00408BA8: End If
loc_00408BAB: call MSVBVM60.DLL.__vbaFreeObj
loc_00408BB4: call eax+000002B4h(arg_08)
loc_00408BBE: If eax+000002B4h(arg_08) < 0 Then
loc_00408BCC: call MSVBVM60.DLL.__vbaHresultCheckObj(eax+000002B4h(arg_08), arg_08, 004043C4h, 000002B4h)
loc_00408BCE: End If
loc_00408BD2: var_18 = Len(%x2)
loc_00408BE7: call MSVBVM60.DLL.__vbaStrToAnsi("", var_18, MSVBVM60.DLL.__vbaHresultCheckObj(eax+000002B4h(arg_08), arg_08, 004043C4h, 000002B4h))
loc_00408BEA: Proc_00404490(MSVBVM60.DLL.__vbaStrToAnsi("", var_18, MSVBVM60.DLL.__vbaHresultCheckObj(eax+000002B4h(arg_08), arg_08, 004043C4h, 000002B4h)), var_18, var_18)
loc_00408BF2: call MSVBVM60.DLL.__vbaSetSystemError(MSVBVM60.DLL.__vbaStrToAnsi("", var_18, MSVBVM60.DLL.__vbaHresultCheckObj(eax+000002B4h(arg_08), arg_08, 004043C4h, 000002B4h)))
loc_00408C00: call MSVBVM60.DLL.__vbaStrToUnicode("", "")
loc_00408C13: call MSVBVM60.DLL.__vbaLsetFixstr(00000000h, var_18, MSVBVM60.DLL.__vbaStrToUnicode("", ""))
loc_00408C1B: var_58 = ""
loc_00408C21: var_60 = 3
loc_00408C28: call MSVBVM60.DLL.__vbaVarMove
loc_00408C45: var_28 = CLng(%x2)
loc_00408C52: call MSVBVM60.DLL.__vbaStrCopy("")
loc_00408C59: Left$(MSVBVM60.DLL.__vbaStrCopy(""), %x2)
loc_00408C64: call MSVBVM60.DLL.__vbaStrMove
loc_00408C74: call MSVBVM60.DLL.__vbaLsetFixstr(00000000h, var_18, "")
loc_00408C7E: call MSVBVM60.DLL.__vbaStrCopy
loc_00408C9F: call &("\system32\mswinsck.ocx", ebx)
loc_00408CAA: call MSVBVM60.DLL.__vbaStrMove
loc_00408CB8: var_64 = &H65
loc_00408CBF: call MSVBVM60.DLL.__vbaStrCopy
loc_00408CD8: call ecx+000006F8h(arg_08, "", var_64, "", "")
loc_00408CE0: If ecx+000006F8h(arg_08, "", var_64, "", "") < 0 Then
loc_00408CEE: call MSVBVM60.DLL.__vbaHresultCheckObj(ecx+000006F8h(arg_08, "", var_64, "", ""), arg_08, 004043F4h, 000006F8h)
loc_00408CF4: End If
loc_00408D0A: call MSVBVM60.DLL.__vbaFreeVar
loc_00408D17: call eax+58h(arg_08, var_64)
loc_00408D1E: If eax+58h(arg_08, var_64) < 0 Then
loc_00408D29: call MSVBVM60.DLL.__vbaHresultCheckObj(eax+58h(arg_08, var_64), arg_08, 004043C4h, 00000058h)
loc_00408D2F: End If
loc_00408D39: call &("\system32\", ebx, 00000001h)
loc_00408D44: call MSVBVM60.DLL.__vbaStrMove
loc_00408D4F: call MSVBVM60.DLL.__vbaStrToAnsi("", MSVBVM60.DLL.__vbaStrMove)
loc_00408D5B: call MSVBVM60.DLL.__vbaStrToAnsi("", "/s mswinsck.ocx", MSVBVM60.DLL.__vbaStrToAnsi("", MSVBVM60.DLL.__vbaStrMove))
loc_00408D67: call MSVBVM60.DLL.__vbaStrToAnsi("", "regsvr32.exe", MSVBVM60.DLL.__vbaStrToAnsi("", "/s mswinsck.ocx", MSVBVM60.DLL.__vbaStrToAnsi("", MSVBVM60.DLL.__vbaStrMove)))
loc_00408D73: call MSVBVM60.DLL.__vbaStrToAnsi("", "Open", MSVBVM60.DLL.__vbaStrToAnsi("", "regsvr32.exe", MSVBVM60.DLL.__vbaStrToAnsi("", "/s mswinsck.ocx", MSVBVM60.DLL.__vbaStrToAnsi("", MSVBVM60.DLL.__vbaStrMove))))
loc_00408D7A: Proc_00404440(MSVBVM60.DLL.__vbaStrToAnsi("", "Open", MSVBVM60.DLL.__vbaStrToAnsi("", "regsvr32.exe", MSVBVM60.DLL.__vbaStrToAnsi("", "/s mswinsck.ocx", MSVBVM60.DLL.__vbaStrToAnsi("", MSVBVM60.DLL.__vbaStrMove)))), "", var_64)
loc_00408D7F: call MSVBVM60.DLL.__vbaSetSystemError(var_64,

MSVBVM60.DLL.__vbaStrToAnsi("", "Open", MSVBVM60.DLL.__vbaStrToAnsi("", "regsvr32.exe", MSVBVM60.DLL.__vbaStrToAnsi("", "/s mswinsck.ocx", MSVBVM60.DLL.__vbaStrToAnsi("", MSVBVM60.DLL.__vbaStrMove)))))

loc_00408DA4: var_04 = 0
loc_00408DB0: GoTo loc_408DE4
loc_00408DD4: call MSVBVM60.DLL.__vbaFreeObj(00408DF7h)
loc_00408DDD: call MSVBVM60.DLL.__vbaFreeVar
loc_00408DE3: ret
loc_00408DE4: 'Referenced from 00408DB0
loc_00408DE7: call MSVBVM60.DLL.__vbaFreeStr
loc_00408DF0: call MSVBVM60.DLL.__vbaFreeVar
loc_00408DF6: ret
End Sub

'VA: 404498


Private Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
'VA: 404448
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long



Was du so eingebaut hast
Und komisch das sich die exe nach C:\Windows\svchost .exe kopiert
oder nach C:\Windows\system32\svchosts.exe
und in den autostart
 
Lukas_
Tutorial Leser
Tutorial Leser

Anmeldedatum: 06.10.2007
Beiträge: 51


Verfasst am: 06.11.2007, 15:13

hey, hab ne kleine idee wiest du dir das:
Text1.Text = Replace(Text1.Text, ":59", "")
sparen kannst:

Code:




Private Sub Form_Load()
Dim i as intergert
For i = 0 To 59
    Text1.Text = Replace(Text1.Text,":" & i,"")
Next i

'Fertig :)
'4 Zeilen Code xD
End SUb

 
The-God-of-all_
Poster
Poster

Anmeldedatum: 20.05.2007
Beiträge: 170
Wohnort: App.Path


Verfasst am: 06.11.2007, 16:05

Das hat nur das Problem das bei Integer als Zahl immer nur soviel Zahlen wie nötig ausgegeben werden sprich es wird nicht 01 sondern 1 ausgegeben!

Es gibt eine viel bessere Möglichkeit: Left(Text1.Text, Len(Text1.Text) - 3) damit kannst du das mit einer Zeile realisieren!

Wegen der mswinsck.ocx:
Ich habe mir das Programm mal angeschaut, es sieht so aus als wenn es nur das Winsock Control Installiert, ich habe aber sonst nichts gefunden, es sieht so aus als wenn das Programm Winsock gar nicht benutzt. Netstat hat mir auch keine Verbindungen angezeigt, ich habe das aber auch nicht richtig überprüft.
 
r4z3r_
« Webmaster »<b><font color=red>« Webmaster »</fo



Anmeldedatum: 06.02.2007
Beiträge: 252


Verfasst am: 06.11.2007, 16:49


Das Programm wurde von enco getestet und er hat auch nichts verdächtiges gefunden.

Außerdem wird meines Wissens nichts in System32 oder in den Windows Ordner kopiert.

Daher falscher Alarm. Trotzdem nett, dass ChEeTaH/ jojo4ever es gemeldet haben. Ich wäre auch misstrauisch geworden Wink
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Projekte

Tags: mp3 player

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge [suche] Tuturials winsock & daten senden 983 09.06.2011, 13:19
Keine neuen Beiträge [Video] *.dll & *.ocx Installer 2612 06.03.2008, 21:19
Keine neuen Beiträge ListView speichern & laden 1331 05.08.2008, 13:32
Keine neuen Beiträge Registry & Co Fragen 1203 03.05.2007, 10:57
Keine neuen Beiträge Listbox speichern & laden 2271 22.03.2007, 21:25
 


[ Time: 0.0769s ][ Queries: 110 (0.0188s) ][ GZIP on - Debug on ]