Seite 1 von 1

VB Sony Hifi bedienen Slink-e

Verfasst: 06.05.2008 09:19
von scootermann
Mit diesen Programm ist es möglich die CDP CX 450 von sony zu bedienen, und über internet einzulesen, CDDB daten bank aber das Programm ist nur für einen CDP CX235 vor gesehen.und ich möchte das das Programm den 400er auch Liest, dazu brauche ich hilfe.
Ich kann auch den Tuner und die Laustärke bedienen.

hier ist der code

Option Explicit
Public speich
Public mdanzahl
Public geraet
Public umwanderg
Public tocenn
Private b(10000)
Private a(10000)

Private player(1, 255, 2000)
Private playerzeit(1, 255, 2000)
Private playermore(1, 255, 10)


Private outpp
Private changcd
Private changezehn
Private suchergebnis(2, 10000)
Private fixspeichern
Private altesbild
Private dilan(280)
Private matrix(2, 260)
Private vergleich(1000)
Private cdform(256)
Private goofy
Private evigfile
Private gift
' ----------------------------------------------
' * MouseEvent Related Declares *
' ----------------------------------------------
Private Const MOUSEEVENTF_ABSOLUTE = &H8000
Private Const MOUSEEVENTF_LEFTDOWN = &H2
Private Const MOUSEEVENTF_LEFTUP = &H4
Private Const MOUSEEVENTF_MIDDLEDOWN = &H20
Private Const MOUSEEVENTF_MIDDLEUP = &H40
Private Const MOUSEEVENTF_MOVE = &H1
Private Const MOUSEEVENTF_RIGHTDOWN = &H8
Private Const MOUSEEVENTF_RIGHTUP = &H10

Private Declare Sub mouse_event Lib "user32" (ByVal dwFlags As Long, _
ByVal dx As Long, ByVal dy As Long, ByVal cbuttons As Long, _
ByVal dwExtraInfo As Long)

' ----------------------------------------------
' * GetSystemMetrics Related Declares *
' ----------------------------------------------
Private Const SM_CXSCREEN = 0
Private Const SM_CYSCREEN = 1
Private Const TWIPS_PER_INCH = 1440
Private Const POINTS_PER_INCH = 72
Private Declare Function GetSystemMetrics Lib "user32" (ByVal nIndex _
As Long) As Long

' ----------------------------------------------
' * GetWindowRect Related Declares *
' ----------------------------------------------
Private Type RECT
Left As Long
Top As Long
Right As Long
Bottom As Long
End Type
Private Declare Function GetWindowRect Lib "user32" (ByVal hwnd As Long, _
lpRect As RECT) As Long


' ----------------------------------------------
' * Internal Constants and Types *
' ----------------------------------------------

Private Const MOUSE_MICKEYS = 65535

Public Enum enReportStyle
rsPixels
rsTwips
rsInches
rsPoints
End Enum

Public Enum enButtonToClick
btcLeft
btcRight
btcMiddle
End Enum



Public jetzt
Public pfad
Dim isReg As Boolean
Rem Dim ops As c1.CddbOptions
Dim ops As CddbOptions
Dim proxy As Variant


' Returns the screen size in pixels or, optionally,
' in others scalemode styles
Public Sub GetScreenRes(ByRef X As Long, ByRef Y As Long, Optional ByVal _
ReportStyle As enReportStyle)

X = GetSystemMetrics(SM_CXSCREEN)
Y = GetSystemMetrics(SM_CYSCREEN)
If Not IsMissing(ReportStyle) Then
If ReportStyle <> rsPixels Then
X = X * Screen.TwipsPerPixelX
Y = Y * Screen.TwipsPerPixelY
If ReportStyle = rsInches Or ReportStyle = rsPoints Then
X = X \ TWIPS_PER_INCH
Y = Y \ TWIPS_PER_INCH
If ReportStyle = rsPoints Then
X = X * POINTS_PER_INCH
Y = Y * POINTS_PER_INCH
End If
End If
End If
End If
End Sub
Private Sub alltim()
Dim Min, sec, itt, itt1, fip As String

sami "81080547204400FF"
itt = ""
rauff:
datenholennn
itt1 = outpp
itt = itt + itt1
If Right(itt, 2) <> "FF" Then GoTo rauff:
itt = Right(itt, 8)
Min = Right("000" + Mid(Str(Val("&H" + Mid(itt, 1, 2))), 2), 3)
sec = Right("00" + Mid(Str(Val("&H" + Mid(itt, 3, 2))), 2), 2)
fip = Min + ":" + sec
alltime.Text = fip
End Sub
Private Sub alltimess_click()
alltim

End Sub
Private Sub restzeit()
Dim itt, itt1, Min, sec, fip As String
sami "81080547205400FF"
itt = ""
rauff:
datenholennn
itt1 = outpp
itt = itt + itt1
If Right(itt, 2) <> "FF" Then GoTo rauff:
itt = Right(itt, 6)
Min = Right("000" + Mid(Str(Val("&H" + Mid(itt, 1, 2))), 2), 3)
sec = Right("00" + Mid(Str(Val("&H" + Mid(itt, 3, 2))), 2), 2)
fip = Min + ":" + sec
resttime.Text = fip


End Sub

Private Sub auswerten_Click()
auswertenn

End Sub
Private Sub auswertenn()
Dim huha, restsec, restmin, restall, prosent As Long
Dim huhb, meinallessec, meinallesmin, meinalles, huhh As Long

alltim
restzeit
huha = Abs(Val(Mid(MDCAT.alltime.Text, 1, 3))) * 60 + Abs(Val(Right(MDCAT.alltime.Text, 2)))
huhb = Abs(Val(Right(MDCAT.resttime.Text, 2))) + 60 * Abs(Val(Mid(MDCAT.resttime.Text, 1, 3)))
huhh = huha + huhb
alltogether.Text = Mid(Str(Int(huhh / 60)), 2) + ":" + Right("00" + Mid(Str(huhh - (Int(huhh / 60) * 60)), 2, 2), 2)
meinalles = Val(Right(alltogether.Text, 2)) + 60 * Val(Mid(alltogether.Text, 1, 3))
meinallessec = Val(Right(alltogether.Text, 2))
meinallesmin = Val(Mid(alltogether.Text, 1, 3))
meinalles = meinallessec + meinallesmin * 60
restsec = Val(Right(MDCAT.resttime.Text, 2))
restmin = Val(Mid(MDCAT.resttime.Text, 1, 3))
restall = restsec + restmin * 60
prosent = Round((100 / meinalles * restall), 2)
prozentuel.Text = Str(prosent) + " %"
Image11.Width = Image10.Width / 100 * prosent
End Sub
Private Sub bilda()
Dim zoag As String
Image7.Visible = True

On Error GoTo nos:

zoag = playermore(0, MDCAT.cdlist.ListIndex, 2)

If altesbild <> zoag Then
Image7.Visible = True
Image9.Visible = False
If zoag = "" Then GoTo nos
Image7.Picture = LoadPicture(zoag)
altesbild = zoag
GoTo hiob:
End If
GoTo hiob:
nos:
Image7.Visible = False
Image9.Visible = True
hiob:

Rem playermore(0,2,2)
End Sub
Private Sub cdlist_Change()
Dim gaga As String
Dim tim As Integer
If geraet = "65" Then
cdlade.ListIndex = cdlist.ListIndex
gaga = playermore(0, cdlade.ListIndex, 1)
MDtitel.Clear
zeitlist.Clear
inindex.Clear
Rem mdcdname.Text = playermore(0, cdlade.ListIndex, 4) + " - " + playermore(0, cdlade.ListIndex, 3)
mdcdname.Text = playermore(0, cdlade.ListIndex, 4)
MDCAT.cdautor = playermore(0, cdlade.ListIndex, 3)
mdcode.Text = Right("000" + Mid(Str(cdlade.ListIndex + 1), 2), 3)
Cdandsinger.Text = playermore(0, cdlade.ListIndex, 2)
For tim = 1 To gaga
MDtitel.AddItem player(0, cdlade.ListIndex, tim)
zeitlist.AddItem playerzeit(0, cdlade.ListIndex, tim)
inindex.AddItem Right("00" + Mid(Str(tim), 2), 3)
Next

If geraet = "71" Then

cdlade.ListIndex = cdlist.ListIndex
gaga = playermore(1, cdlade.ListIndex, 1)
MDtitel.Clear
zeitlist.Clear
inindex.Clear
Rem mdcdname.Text = playermore(0, cdlade.ListIndex, 4) + " - " + playermore(0, cdlade.ListIndex, 3)
mdcdname.Text = playermore(1, cdlade.ListIndex, 4)
MDCAT.cdautor = playermore(1, cdlade.ListIndex, 3)
mdcode.Text = Right("000" + Mid(Str(cdlade.ListIndex + 1), 2), 3)
Cdandsinger.Text = playermore(0, cdlade.ListIndex, 2)
For tim = 1 To gaga
MDtitel.AddItem player(1, cdlade.ListIndex, tim)
zeitlist.AddItem playerzeit(1, cdlade.ListIndex, tim)
inindex.AddItem Right("00" + Mid(Str(tim), 2), 3)
Next

End If
bilda
End If
End Sub

Private Sub abspeichh_Click()
If geraet = "71" Then
If speich = 1 Then GoTo rueber:
Cds 2, &H2
Rem stop
Cds 2, &H2
Rem Zeiteneinlesen
refreshit
Rem Titel der MD anzeigen
titelermittelnn
Rem Zeitenangaben
auswertenn
Rem MD Titel einlesen
titeleinlesenn
speich = 1
rueber:
absp
End If
If geraet <> "71" Then

absp
End If

End Sub
Private Sub absp()
Dim cd, m, susi, yemen, ida, affe, ego, i As Long
Dim susi2, susi3, evelin, evelin1, toi, fip, sep, evelin2, spcode, spco, topm, tger As String
Rem t1.RichTextBox1.Text = ""
Rem t1.RichTextBox1.SaveFile "«CDMDcat»" + wert1 + ".doc", 1

m = MDCAT.cdlist.ListIndex
cd = 0
If geraet = "71" Then
cd = 1
m = Val(mdcode.Text)
End If

If m <> -1 Then

t1.RichTextBox1.Text = ""
t1.RichTextBox1.SelStart = 0

i = m

playermore(cd, i, 1) = MDCAT.MDtitel.ListCount
playermore(cd, i, 2) = MDCAT.Cdandsinger.Text
playermore(cd, i, 3) = ""
If mdcdname.Text <> " - " Then playermore(cd, i, 3) = mdcdname.Text
playermore(cd, i, 4) = ""

For ego = 1 To MDCAT.MDtitel.ListCount
player(cd, i, ego) = MDCAT.MDtitel.List(ego - 1)
playerzeit(cd, i, ego) = MDCAT.zeitlist.List(ego - 1)
Next

Rem player(0,0,1): Radio Song
Rem playerzeit(0,0,1): 04:16

Load t1
t1.Show

t1.RichTextBox1.Visible = True
t1.RichTextBox1.Text = ""

Rem SendKeys playermore(cd, m, 1), 1
Rem SendKeys "~", 1
toi = playermore(cd, m, 3)

Rem If toi = "" Then toi = "-"

t1.RichTextBox1.SetFocus
t1.RichTextBox1.SelStart = Len(t1.RichTextBox1.Text)
SendKeys toi, 1

SendKeys "~", 1
t1.RichTextBox1.SetFocus
t1.RichTextBox1.SelStart = Len(t1.RichTextBox1.Text)
SendKeys playermore(cd, m, 4), 1
SendKeys "~", 1
If playermore(cd, m, 2) <> "c:\center\pics/bild.jpg" Then SendKeys playermore(cd, m, 2), 1
If playermore(cd, m, 2) = "c:\center\pics/bild.jpg" Then
susi = MDCAT.MDtitel.ListIndex + 1
susi2 = Right("000" + Mid(Str(susi), 2), 3)
susi3 = pfad + "cover\" + susi2 + ".jpg"
playermore(cd, m, 2) = susi3


SendKeys susi3, 1
End If
SendKeys "~", 1

For yemen = 1 To playermore(cd, m, 1)
SendKeys player(cd, m, yemen), 1
SendKeys "~", 1
Rem SendKeys Mid(playerzeit(m, yemen), 1, 2) + ":" + Mid(playerzeit(m, yemen), 3, 2)
SendKeys playerzeit(cd, m, yemen), 1

SendKeys "~", 1
Next

evelin = ""
For affe = 1 To Len(playermore(cd, m, 4))
topm = Mid(playermore(cd, m, 4), affe, 1)
If topm = Chr(34) Then topm = "'"
If topm = "/" Then topm = "Æ"
If topm = ":" Then topm = "Ê"
If topm = ">" Then topm = "Î"
If topm = "<" Then topm = "Ð"
If topm = "/" Then topm = "Õ"
If topm = "|" Then topm = "Ø"
If topm = "?" Then topm = "Ý"
If topm = "*" Then topm = "Þ"
evelin = evelin + topm
Next
evelin1 = evelin
evelin = ""
For affe = 1 To Len(playermore(cd, m, 3))
topm = Mid(playermore(cd, m, 3), affe, 1)
If topm = Chr(34) Then topm = "'"
If topm = "/" Then topm = "Æ"
If topm = ":" Then topm = "Ê"
If topm = ">" Then topm = "Î"
If topm = "<" Then topm = "Ð"
If topm = "/" Then topm = "Õ"
If topm = "|" Then topm = "Ø"
If topm = "?" Then topm = "Ý"
If topm = "*" Then topm = "Þ"
evelin = evelin + topm
Next
evelin2 = evelin
SendKeys "{DEL}", 1
If cd = 1 Then
ChDir pfad + "/mddatabase"

Rem Dateiname...!!!!!
t1.RichTextBox1.SaveFile Right("000" + Mid(Str(m), 2), 3) + " MD" + ".txt", 1
End If
If cd = 0 Then
ChDir pfad + "/cddatabase"
t1.RichTextBox1.SaveFile Right("000" + Mid(Str(m + 1), 2), 3) + " CD" + ".txt", 1
End If
End If
Unload t1

Rem MDCAT.MDtitel.ListIndex = 0
End Sub
Private Sub cdlade_Click()

If cdlade.ListIndex < 0 Then cdlade.ListIndex = 0
If cdlade.ListIndex >= 0 And cdlist.ListCount > 0 Then

cdlist.ListIndex = cdlade.ListIndex
End If
End Sub

Private Sub cdlist_Click()
Dim gaga As Long
Dim tim As Integer
speich = 0
If geraet = "65" Then
cdlade.ListIndex = cdlist.ListIndex
gaga = playermore(0, cdlade.ListIndex, 1)
MDtitel.Clear
zeitlist.Clear
inindex.Clear
mdcdname.Text = playermore(0, cdlade.ListIndex, 4)
MDCAT.cdautor.Text = playermore(0, cdlade.ListIndex, 3)
mdcode.Text = Right("000" + Mid(Str(cdlade.ListIndex + 1), 2), 3)
Cdandsinger.Text = playermore(0, cdlade.ListIndex, 2)
For tim = 1 To gaga
MDtitel.AddItem player(0, cdlade.ListIndex, tim)
zeitlist.AddItem playerzeit(0, cdlade.ListIndex, tim)
inindex.AddItem Right("00" + Mid(Str(tim), 2), 3)
Next

bilda
End If

If geraet = "71" Then

cdlade.ListIndex = cdlist.ListIndex
gaga = playermore(1, cdlade.ListIndex, 1)
MDtitel.Clear
zeitlist.Clear
inindex.Clear
mdcdname.Text = playermore(1, cdlade.ListIndex, 3)

MDCAT.cdautor.Text = playermore(1, cdlade.ListIndex, 3)
mdcode.Text = Right("000" + Mid(Str(cdlade.ListIndex + 1), 2), 3)
Cdandsinger.Text = playermore(1, cdlade.ListIndex, 2)
For tim = 1 To gaga
MDtitel.AddItem player(1, cdlade.ListIndex, tim)
zeitlist.AddItem playerzeit(1, cdlade.ListIndex, tim)
inindex.AddItem Right("00" + Mid(Str(tim), 2), 3)
Next
bilda
End If


End Sub

Private Sub CheckBox1_Click()

If CheckBox1.Value = 1 Then

oplay.Visible = False

End If
If CheckBox1.Value = 0 Then
oplay.Visible = True
End If
End Sub





Private Sub Einlesen_Click()

If MDCAT.OptionButton1.Value = True Then
Rem stop
Cds 2, &H2
Rem Zeiteneinlesen
refreshit
Rem Titel der MD anzeigen
titelermittelnn
Rem Zeitenangaben
auswertenn
Rem MD Titel einlesen
titeleinlesenn
speich = 1
End If
If MDCAT.OptionButton2.Value = True Then
Rem CD ist nun dran

End If
End Sub

Private Sub inindex_Change()
MDtitel.ListIndex = MDCAT.inindex.ListIndex
End Sub

Private Sub inindex_Click()
MDtitel.ListIndex = MDCAT.inindex.ListIndex
End Sub

Private Sub inindex_DblClick()
MDtitel.ListIndex = MDCAT.inindex.ListIndex
playdoppelclick
End Sub

Private Sub ScrollBar1_Change()

End Sub

Private Sub zeitit_click()
restzeit


End Sub
' Convert's the mouses coordinate system to
' a pixel position.
Public Function MickeyXToPixel(ByVal mouseX As Long) As Long
Dim X As Long
Dim Y As Long
Dim tX As Single
Dim tmouseX As Single
Dim tMickeys As Single

GetScreenRes X, Y
tX = X
tMickeys = MOUSE_MICKEYS
tmouseX = mouseX

MickeyXToPixel = CLng(tmouseX / (tMickeys / tX))

End Function

' Converts mouse Y coordinates to pixels
Public Function MickeyYToPixel(ByVal mouseY As Long) As Long
Dim X As Long
Dim Y As Long
Dim tY As Single
Dim tmouseY As Single
Dim tMickeys As Single

GetScreenRes X, Y
tY = Y
tMickeys = MOUSE_MICKEYS
tmouseY = mouseY

MickeyYToPixel = CLng(tmouseY / (tMickeys / tY))

End Function

' Converts pixel X coordinates to mickeys
Public Function PixelXToMickey(ByVal pixX As Long) As Long
Dim X As Long
Dim Y As Long
Dim tX As Single
Dim tpixX As Single
Dim tMickeys As Single

GetScreenRes X, Y
tMickeys = MOUSE_MICKEYS
tX = X
tpixX = pixX

PixelXToMickey = CLng((tMickeys / tX) * tpixX)

End Function

' Converts pixel Y coordinates to mickeys
Public Function PixelYToMickey(ByVal pixY As Long) As Long
Dim X As Long
Dim Y As Long
Dim tY As Single
Dim tpixY As Single
Dim tMickeys As Single

GetScreenRes X, Y
tMickeys = MOUSE_MICKEYS
tY = Y
tpixY = pixY

PixelYToMickey = CLng((tMickeys / tY) * tpixY)

End Function

' The function will center the mouse on a window
' or control with an hWnd property. No checking
' is done to ensure that the window is not obscured
' or not minimized, however it does make sure that
' the target is within the boundaries of the
' screen.
Public Function CenterMouseOn(ByVal hwnd As Long) As Boolean
Dim X As Long
Dim Y As Long
Dim maxX As Long
Dim maxY As Long
Dim crect As RECT
Dim rc As Long

GetScreenRes maxX, maxY
rc = GetWindowRect(hwnd, crect)

If rc Then
X = crect.Left + ((crect.Right - crect.Left) / 2)
Y = crect.Top + ((crect.Bottom - crect.Top) / 2)
If (X >= 0 And X <= maxX) And (Y >= 0 And Y <= maxY) Then
MouseMove X, Y
CenterMouseOn = True
Else
CenterMouseOn = False
End If
Else
CenterMouseOn = False
End If
End Function

' Simulates a mouse click
Public Function MouseFullClick(ByVal MBClick As enButtonToClick) As Boolean
Dim cbuttons As Long
Dim dwExtraInfo As Long
Dim mevent As Long

Select Case MBClick
Case btcLeft
mevent = MOUSEEVENTF_LEFTDOWN Or MOUSEEVENTF_LEFTUP
Case btcRight
mevent = MOUSEEVENTF_RIGHTDOWN Or MOUSEEVENTF_RIGHTUP
Case btcMiddle
mevent = MOUSEEVENTF_MIDDLEDOWN Or MOUSEEVENTF_MIDDLEUP
Case Else
MouseFullClick = False
Exit Function
End Select
mouse_event mevent, 0&, 0&, cbuttons, dwExtraInfo
MouseFullClick = True

End Function

Public Sub MouseMove(ByRef xPixel As Long, ByRef yPixel As Long)
Dim cbuttons As Long
Dim dwExtraInfo As Long

mouse_event MOUSEEVENTF_ABSOLUTE Or MOUSEEVENTF_MOVE, _
PixelXToMickey(xPixel), PixelYToMickey(yPixel), cbuttons, dwExtraInfo

End Sub







Private Sub cdlade_Change()

If cdlade.ListIndex < 0 Then cdlade.ListIndex = 0
If cdlade.ListIndex > 0 Then

cdlist.ListIndex = cdlade.ListIndex
End If
End Sub

Private Sub CheckBox1_Change()
If CheckBox1.Value = 1 Then
oplay.Visible = 0

End If
If CheckBox1.Value = 0 Then
oplay.Visible = 1
End If

End Sub



Private Sub CommandButton10_Click()

Cds 1, 2

End Sub
Private Sub titeleinlesenn()
Dim ogatt, start, Mac, tvcinq, stel, ton, stega As Integer
Dim zw, pipa, positionn, hexy, itt1, itt, tittext, timuxxx, wog, onkel, muo As String
ReDim auswert(500)
ogatt = MDtitel.ListCount
MDtitel.Clear
MDCAT.inindex.Clear
For Mac = 1 To ogatt
Rem prozentt.Caption = Str(ogatt - Mac) + " %"

pipa = Hex(Mac)


positionn = Right("000" + pipa, 2)

zw = "20"
hexy = "4E"
Rem sami "810905YZ2045DSKTRK 0xFF"
sami "81090547" + zw + hexy + positionn + "00FF"

start = Timer ' Anfangszeit setzen.
Do While Timer < start + 0.5
Loop
itt = ""
nichtfertig:
trackdateholennn
itt1 = outpp
If itt1 = "" Or itt1 = "900705472086FF" Then
Rem Titel hat keinen Namen
tittext = "-"
GoTo haha:
End If
itt = itt + itt1

Rem If Right(itt1, 4) <> "00FF" And Right(itt1, 4) <> "20FF" Then
If Right(itt1, 4) <> "00FF" Then
GoTo nichtfertig:
End If
onkel = itt
tvcinq = 1
schleife:
stel = InStr(1, onkel, "FF")
If (stel / 2) = Int(stel / 2) Then
stel = InStr(stel + 1, onkel, "FF")

End If

If stel > 0 Then
auswert(tvcinq) = Mid(onkel, 1, stel - 1)
If (stel + 2) < Len(onkel) Then
onkel = Mid(onkel, stel + 2)
tvcinq = tvcinq + 1
GoTo schleife
End If
End If
itt = ""

For ton = 1 To tvcinq
If Mid(auswert(ton), 11, 2) = "5B" Or Mid(auswert(ton), 11, 2) = "5A" Then
itt = itt + Mid(auswert(ton), 15)
End If
Next
wog = itt
tittext = ""
For stega = 1 To (Len(wog) - 2) / 2
muo = Mid(wog, stega * 2 - 1, 2)
timuxxx = "&H" + muo
Rem muo muss von hex in Dec umgewandelt werden
If muo <> "00" Then tittext = tittext + Chr("&H" + muo)
Next

haha:

MDtitel.AddItem tittext
MDCAT.inindex.AddItem Right("000" + Mid(Str(Mac), 2), 3)

Next
Rem prozentt.Visible = False

End Sub
Private Sub CommandButton18_Click()
titeleinlesenn
End Sub

Private Sub CommandButton19_Click()

Dim tgg, TrackNumber, args, trackname As String
Dim sigi, hem, iga As Integer
TrackNumber = "01"
sigi = 0
args = Chr(Hex(1))
Rem stopstop

Rem iga = Val(TextBox1.Text)
tgg = ""
For hem = 0 To 13
tgg = tgg + Chr(hem + iga)

Rem tgg = tgg + Chr(Hex(Mid(Str(iga + hem), 2)))
trackname = tgg

Next

c1.MSComm1.Output = Chr(&H81) & Chr(&H17) & Chr(&H7) & Chr(&HB0) & Chr(&H9A) & Chr(TrackNumber) & Chr(0) & Chr(0) & Left(Mid(trackname, 1, 14) & String(14, Chr(&H0)), 14) & Chr(&HFF)



End Sub

Private Sub mdcdname_AfterUpdate()
Dim TrackNumber, start, sigi As Integer
Dim zahl, trackname, args As String
TrackNumber = 0
zahl = ""
On Error GoTo honi:
zahl = mdcdname.Text
honi:
If mdcode.Text <> "" Then zahl = zahl + " Æ" + mdcode.Text + "Æ"
trackname = zahl

silfi:
If trackname <> "" Then
'MSComm1.Output = Chr(&H81) & Chr(&H17) & Chr(&H7) & Chr(&HB0) & Chr(&H9A) & Chr(&H1) & Chr(0) & Chr(0) & "helo" & Chr(&H0) & Chr(&H0) & Chr(&H0) & Chr(&H0) & Chr(&H0) & Chr(&H0) & Chr(&H0) & Chr(&H0) & Chr(&H0) & Chr(&H0) & Chr(&HFF)
Rem c1.MSComm1.Output = Chr(&H81) & Chr(&H17) & Chr(&H7) & Chr(&HB0) & Chr(&H9A) & Chr(TrackNumber) & Chr(0) & Chr(0) & Left(TrackName & String(14, Chr(&H0)), 14) & Chr(&HFF)

c1.MSComm1.Output = Chr(&H81) & Chr(&H17) & Chr(&H7) & Chr(&HB0) & Chr(&H9A) & Chr(TrackNumber) & Chr(0) & Chr(0) & Left(Mid(trackname, 1, 14) & String(14, Chr(&H0)), 14) & Chr(&HFF)

For sigi = 1 To (Len(trackname) / 16)
start = Timer ' Anfangszeit setzen.
Do While Timer < start + 1
Loop
args = Chr(Hex(sigi + 1))

c1.MSComm1.Output = Chr(&H81) & Chr(&H17) & Chr(&H7) & Chr(&HB0) & Chr(&H9B) & args & Left(Mid(trackname, (sigi * 16) - 1) & String(16, Chr(&H0)), 16) & Chr(&HFF)

Next

End If
End Sub

Private Sub mdcdname_Exit()

End Sub
Private Sub welchesgeraet()
Dim xxa, start, tvcinq, ton, stega, timuxxx As Integer
Dim zw, itt1, onkel, hexy, itt, wog, stel, muo, tittext As String
ReDim auswert(500)

xxa = Hex(geraet)


zw = "20"
hexy = "22"
sami "810905" + xxa + zw + hexy + "0100FF"
start = Timer ' Anfangszeit setzen.
Do While Timer < start + 0.5
Loop
itt = ""
nichtfertig:
trackdateholennn

Rem cobra
Rem 900705472085FF
itt1 = outpp
itt = itt + itt1

If Right(itt1, 4) <> "00FF" Then
GoTo nichtfertig:
End If


onkel = itt
tvcinq = 1
schleife:
stel = InStr(1, onkel, "FF")
If (stel / 2) = Int(stel / 2) Then
stel = InStr(stel + 1, onkel, "FF")
End If
If stel > 0 Then
auswert(tvcinq) = Mid(onkel, 1, stel - 1)
If (stel + 2) < Len(onkel) Then
onkel = Mid(onkel, stel + 2)
tvcinq = tvcinq + 1
GoTo schleife
End If
End If
itt = ""
For ton = 1 To tvcinq
If Mid(auswert(ton), 11, 2) = "22" Then
itt = itt + Mid(auswert(ton), 13)
End If
Next
wog = itt
tittext = ""
For stega = 1 To (Len(wog) - 2) / 2
muo = Mid(wog, stega * 2 - 1, 2)
timuxxx = "&H" + muo
Rem muo muss von hex in Dec umgewandelt werden
If muo <> "00" Then tittext = tittext + Chr("&H" + muo)
Next

haha:

geraetcod.Caption = tittext

End Sub
Private Sub titelermittelnn()
ReDim auswert(500)
Dim Antwort As String
Dim zw, muo, titext, wog, timuxxx, onkel, itt1, tittext, itt, hexy As String
Dim stel, tipos2, tipos1, stega, ton, start, tvcinq As Integer
zw = "20"
hexy = "4D"
sami "81090547" + zw + hexy + "0100FF"
start = Timer ' Anfangszeit setzen.
Do While Timer < start + 0.5
Loop
itt = ""
nichtfertig:
trackdateholennn

Rem cobra
Rem 900705472085FF
itt1 = outpp
itt = itt + itt1
If itt1 = "" Or itt1 = "900705472085FF" Then
Rem Titel hat keinen Namen
tittext = "no Trackname"

GoTo haha:
End If
Rem itt = itt + itt1
If Right(itt1, 4) <> "00FF" Then
Rem If Right(itt1, 4) <> "00FF" And Right(itt1, 4) <> "20FF" Then
GoTo nichtfertig:
End If
onkel = itt
tvcinq = 1
schleife:
stel = InStr(1, onkel, "FF")
If (stel / 2) = Int(stel / 2) Then
stel = InStr(stel + 1, onkel, "FF")
End If
If stel > 0 Then
auswert(tvcinq) = Mid(onkel, 1, stel - 1)
If (stel + 2) < Len(onkel) Then
onkel = Mid(onkel, stel + 2)
tvcinq = tvcinq + 1
GoTo schleife
End If
End If
itt = ""
For ton = 1 To tvcinq
If Mid(auswert(ton), 11, 2) = "58" Or Mid(auswert(ton), 11, 2) = "59" Then
itt = itt + Mid(auswert(ton), 15)
End If
Next
wog = itt
tittext = ""
For stega = 1 To (Len(wog) - 2) / 2
muo = Mid(wog, stega * 2 - 1, 2)
timuxxx = "&H" + muo
Rem muo muss von hex in Dec umgewandelt werden
If muo <> "00" Then tittext = tittext + Chr("&H" + muo)
Next

haha:
mdcode.Text = ""
tipos1 = 0
tipos2 = 0
tipos1 = InStr(1, tittext, "Æ")
If tipos1 > 0 Then tipos2 = InStr(1, Mid(tittext, tipos1 + 1), "Æ")
If tipos1 > 0 And tipos2 > 0 Then
mdcode.Text = Mid(tittext, tipos1 + 1, tipos2 - 1)
tittext = Mid(tittext, 1, tipos1 - 1) + Mid(tittext, tipos1 + tipos2 + 1)
Else
Rem nun muss eine neu MD-Zahl vergeben werden
Antwort = MsgBox("New MD,...", , "Error") ' Meldung anzeigen.

End If

mdcdname.Text = ""
mdcdname.Text = tittext
If tittext = "" Then

titext = "no Trackname"
mdcdname.Text = titext

End If

End Sub



Private Sub discnameedit()
Dim TrackNumber, sigi, start As Long
Dim zahl As String
Dim trackname, args As String
TrackNumber = 0
zahl = ""
On Error GoTo honi:
zahl = mdcdname.Text
honi:
If mdcode.Text <> "" Then zahl = zahl + " Æ" + mdcode.Text + "Æ"
trackname = zahl

silfi:
If trackname <> "" Then
'MSComm1.Output = Chr(&H81) & Chr(&H17) & Chr(&H7) & Chr(&HB0) & Chr(&H9A) & Chr(&H1) & Chr(0) & Chr(0) & "helo" & Chr(&H0) & Chr(&H0) & Chr(&H0) & Chr(&H0) & Chr(&H0) & Chr(&H0) & Chr(&H0) & Chr(&H0) & Chr(&H0) & Chr(&H0) & Chr(&HFF)
Rem c1.MSComm1.Output = Chr(&H81) & Chr(&H17) & Chr(&H7) & Chr(&HB0) & Chr(&H9A) & Chr(TrackNumber) & Chr(0) & Chr(0) & Left(TrackName & String(14, Chr(&H0)), 14) & Chr(&HFF)

c1.MSComm1.Output = Chr(&H81) & Chr(&H17) & Chr(&H7) & Chr(&HB0) & Chr(&H9A) & Chr(TrackNumber) & Chr(0) & Chr(0) & Left(Mid(trackname, 1, 14) & String(14, Chr(&H0)), 14) & Chr(&HFF)

For sigi = 1 To (Len(trackname) / 16)
start = Timer ' Anfangszeit setzen.
Do While Timer < start + 1
Loop
args = Chr(Hex(sigi + 1))

c1.MSComm1.Output = Chr(&H81) & Chr(&H17) & Chr(&H7) & Chr(&HB0) & Chr(&H9B) & args & Left(Mid(trackname, (sigi * 16) - 1) & String(16, Chr(&H0)), 16) & Chr(&HFF)

Next

End If
End Sub
Private Sub mdcdname_LostFocus()
If OptionButton1.Value = True Then discnameedit
End Sub

Private Sub Option1_Click()
On Error GoTo jam:
If Option1.Value = True Then c1.MSComm1.CommPort = 1

jam:
End Sub

Private Sub Option2_Click()
On Error GoTo jam:

If Option2.Value = True Then c1.MSComm1.CommPort = 2

jam:
End Sub

Private Sub Option3_Click()
On Error GoTo jam:

If Option3.Value = True Then c1.MSComm1.CommPort = 3

jam:
End Sub

Private Sub Option4_Click()
On Error GoTo jam:

If Option4.Value = True Then c1.MSComm1.CommPort = 4
jam:
End Sub

Private Sub OptionButton1_Click()
cdmdchang
End Sub

Private Sub OptionButton2_Click()
cdmdchang
End Sub

Private Sub steuer_Change()
If steuer.Text = "1" Then
Dim arg1 As String
arg1 = "21"
c1.MSComm1.Output = Chr(&H81) & Chr(&H7) & Chr(&H5) & Chr(geraet) & Chr(&H2) & Chr(arg1) & Chr(&HFF)
steuer.Text = ""
End If
If steuer.Text = "3" Then
arg1 = "22"
c1.MSComm1.Output = Chr(&H81) & Chr(&H7) & Chr(&H5) & Chr(geraet) & Chr(&H2) & Chr(arg1) & Chr(&HFF)
steuer.Text = ""
End If
If steuer.Text = "5" Then
Rem divide?
Rem Rem 0x81 0x08 0x05 0xYZ 0x20 0x44 DSK 0xFF
c1.MSComm1.Output = Chr(&H81) & Chr(&H7) & Chr(&H5) & Chr(geraet) & Chr(&H20) & Chr(&H32) & Chr(&HFF)
steuer.Text = ""
End If


If steuer.Text = "2" Then
Rem 0x02 0x03
c1.MSComm1.Output = Chr(&H81) & Chr(&H7) & Chr(&H5) & Chr(geraet) & Chr(&H2) & Chr(&H3) & Chr(&HFF)
steuer.Text = ""
End If



End Sub

Private Sub titelermitteln_click()
titelermittelnn
End Sub

Private Sub CommandButton15_Click()
c1.MSComm1.PortOpen = False
End Sub


Private Sub CommandButton16_Click()
Dim alttocen, trackanzahl, rechenbasis, neuwert, jemi As Integer
Dim tocen, mina, seca As String
Dim Toc As String
refreshit
alttocen = 150
tocen = "150"
trackanzahl = zeitlist.ListCount

For jemi = 1 To trackanzahl
Rem If jemi <> trackanzahl Then tocen = tocen + " "
rechenbasis = alttocen

mina = Left(zeitlist.List(jemi - 1), 2)
seca = Right(zeitlist.List(jemi - 1), 2)

neuwert = rechenbasis + (mina * 60 + seca) * 75 + 152
tocen = tocen + Str(neuwert)
alttocen = neuwert
Next
Rem 150 19502 39829 62181 77333 94810 111912 130589 146341 162993 181895 200497

If tocen = "" Then
MsgBox "You must get a toc to display disc info"
Else
Toc = tocen
tocenn = Toc
On Error GoTo flat:
discinfo1.Show 1



Rem vbModal, Me
GoTo noflat:
flat:
MsgBox ("Leider ist nun ein Fehler aufgetreten")
noflat:
Rem Me.txttoc.Text = ""
End If





End Sub

Private Sub CommandButton17_Click()
Rem sami "811707B0xxFF"
Rem play 00
Rem 810705410240FF
Rem sami "811705B00000FF"
Rem Stop
End Sub

Private Sub ejekt_Click()

If geraet = &H47 Then sami "810705470240FF"
If geraet = &H41 Then sami "810705410240FF"
Rem repeat??? 810C0547202000A8A40100FF
End Sub

Private Sub getname_click()
Dim tracky As Integer
tracky = 1

c1.MSComm1.Output = Chr(&H81) & Chr(&H17) & Chr(&H7) & Chr(&HB0) & Chr(&H5A) & tracky & Chr(&H1) & Chr(&HFF)
datenholennn


End Sub
Private Sub CommandButton11_Click()
Dim ui As Integer

Rem Cds Val(MDCAT.xxx.Text), Val(yyy.Text)
Rem ui = Val(yyy.Text)

ui = ui + 1
Rem yyy.Text = Mid(Str(ui), 2)

End Sub
Private Sub refreshit()
ReDim traki(256)
ReDim mina(256)
ReDim seca(256)
Dim wieoft As Integer
Dim track, dita, savees, wichtig, trackanzahl, itt As String
Dim disk, trackizeit, tiger, uki, arg2, arg1 As String
disk = "01"
track = "01"
zeitlist.Clear
MDCAT.inindex.Clear
MDtitel.Clear
If OptionButton2.Value = True Then
Rem sami "810705411001FF"
disk = Right("0" + Hex(cdlade.List(cdlade.ListIndex)), 2)

arg1 = Val(disk)
arg2 = Val(track)

Rem c1.MSComm1.Output = Chr(&H81) & Chr(&H9) & Chr(&H5) & Chr(&H41) & Chr(&H3) & Chr(&H42) & Chr(ARg1) & Chr(arg2) & Chr(&HFF)

Rem kuchen

End If

If OptionButton1.Value = True Then sami "810705471001FF"
If OptionButton1.Value = True Then

sami "810905470343" + disk + track + "FF"

End If
If OptionButton2.Value = True Then
sami "810905410343" + disk + track + "FF"

End If
Rem If OptionButton1.Value = True Then c1.MSComm1.Output = Chr(&H81) & Chr(&H9) & Chr(&H5) & Chr(&H47) & Chr(&H3) & Chr(&H42) & Chr(ARg1) & Chr(arg2) & Chr(&HFF)
Rem If OptionButton2.Value = True Then c1.MSComm1.Output = Chr(&H81) & Chr(&H9) & Chr(&H5) & Chr(&H41) & Chr(&H3) & Chr(&H42) & Chr(ARg1) & Chr(arg2) & Chr(&HFF)

oska:
datenholennn
itt = outpp
If Mid(itt, 3, 2) <> "0B" Then GoTo oska
If OptionButton1.Value = True Then
sami "810805472044" + disk + "FF"
End If
If OptionButton2.Value = True Then
sami "810805412044" + disk + "FF"
End If
oska2:
datenholennn
itt = outpp
If Mid(itt, 3, 2) <> "0D" Then GoTo oska2
datenholennn
wichtig = outpp



trackanzahl = Str(CDec("&H" + Mid(wichtig, 1, 2)))


Stop



For wieoft = 1 To trackanzahl
uki = Hex(wieoft)
Rem Right("0" + Hex(deut.ListIndex + 1), 2)
tiger = Right("0" + Hex(wieoft), 2)

If OptionButton1.Value = True Then
sami "810905472045" + disk + tiger + "FF"
End If
If OptionButton2.Value = True Then
sami "810905412045" + disk + tiger + "FF"
End If




nika:
datenholennn
savees = outpp
If Mid(outpp, 3, 2) <> "0B" Then GoTo nika:
datenholennn
dita = outpp
If outpp = "" Then
mina(wieoft) = 0
seca(wieoft) = 10
GoTo segen:
End If
If outpp <> "" Then mina(wieoft) = CDec("&H" + Mid(dita, 1, 2))
seca(wieoft) = 0
If Len(dita) > 2 Then seca(wieoft) = CDec("&H" + Mid(dita, 3, 2))
segen:
Rem dupfbacke
trackizeit = Right("0000" + Mid(Str(mina(wieoft)), 2), 2) + ":" + Right("0000" + Mid(Str(seca(wieoft)), 2), 2)
zeitlist.AddItem trackizeit
MDtitel.AddItem "Track " + Str(wieoft)
MDCAT.inindex.AddItem Right("000" + Mid(Str(wieoft), 2), 3)
Next
Rem remote ausschalten
If OptionButton1.Value = True Then
sami "810705471002FF"
End If
If OptionButton2.Value = True Then
sami "810705411002FF"
End If
End Sub
Private Sub CommandButton12_Click()
refreshit
restzeit
End Sub
Private Sub tracknameeingeben()

Dim sigi, oga, foxi, start, piksa, figi, pikss As Integer
Dim Mldgg, args, Titelg, Mldg, Titel, Voreinstellung As String
Dim zahl, wert1, trackname, Voreinstellungg As String
Dim TestDaten As Object
Dim TrackNumber As Integer
If OptionButton1.Value = True Then
ReDim mist(256)
If zeitlist.ListIndex < 0 Then TrackNumber = 0
Rem TrackName = suchit.Text
TrackNumber = zeitlist.ListIndex + 1

Rem Set TestDaten = NewDataObject

Rem TestDaten.GetFromClipboard
zahl = ""
On Error GoTo honi:
zahl = TestDaten.GetText(1)
honi:
If TrackNumber = 0 Then
Mldgg = "MD Name" ' Aufforderung festlegen.
Titelg = "Titel der Mini Disc:" ' Titel festlegen.
If zahl = "" Then zahl = ""
Voreinstellungg = zahl ' Voreinstellung festlegen.
' Meldung, Titel und Standardwert anzeigen.
wert1 = InputBox(Mldgg, Titelg, Voreinstellungg)
trackname = wert1

GoTo silfi:
End If

Mldg = "MD Name von Track (" + Mid(Str(TrackNumber), 2) + ")" ' Aufforderung festlegen.
Titel = "Titel des Tracks:" ' Titel festlegen.
If zahl = "" Then zahl = "MD-Name"
Voreinstellung = zahl ' Voreinstellung festlegen.
' Meldung, Titel und Standardwert anzeigen.
wert1 = InputBox(Mldg, Titel, Voreinstellung)
trackname = wert1

silfi:
If trackname <> "" Then
'MSComm1.Output = Chr(&H81) & Chr(&H17) & Chr(&H7) & Chr(&HB0) & Chr(&H9A) & Chr(&H1) & Chr(0) & Chr(0) & "helo" & Chr(&H0) & Chr(&H0) & Chr(&H0) & Chr(&H0) & Chr(&H0) & Chr(&H0) & Chr(&H0) & Chr(&H0) & Chr(&H0) & Chr(&H0) & Chr(&HFF)
Rem c1.MSComm1.Output = Chr(&H81) & Chr(&H17) & Chr(&H7) & Chr(&HB0) & Chr(&H9A) & Chr(TrackNumber) & Chr(0) & Chr(0) & Left(TrackName & String(14, Chr(&H0)), 14) & Chr(&HFF)


c1.MSComm1.Output = Chr(&H81) & Chr(&H17) & Chr(&H7) & Chr(&HB0) & Chr(&H9A) & Chr(TrackNumber) & Chr(0) & Chr(0) & Left(Mid(trackname, 1, 14) & String(14, Chr(&H0)), 14) & Chr(&HFF)

For sigi = 1 To (Len(trackname) / 16)
start = Timer ' Anfangszeit setzen.
Do While Timer < start + 1
Loop
args = Chr(Hex(sigi + 1))

c1.MSComm1.Output = Chr(&H81) & Chr(&H17) & Chr(&H7) & Chr(&HB0) & Chr(&H9B) & args & Left(Mid(trackname, (sigi * 16) - 1) & String(16, Chr(&H0)), 16) & Chr(&HFF)

Next
nichtanruehren:
oga = MDtitel.ListIndex
foxi = MDtitel.ListCount

For piksa = 0 To foxi - 1
mist(piksa) = MDtitel.List(piksa)

Next
If oga = -1 Then GoTo heimat:
mist(oga) = trackname
figi = MDtitel.ListIndex
MDtitel.Clear
For pikss = 0 To foxi - 1
MDtitel.AddItem mist(pikss)
Next
MDtitel.ListIndex = figi
End If
End If
If OptionButton2.Value = True Then
cdbenamsen
End If

heimat:
End Sub
Private Sub cdbenamsen()
Dim sigi, oga, foxi, start, piksa, pikss, figi As Integer
Dim Mldgg, args, Titelg, Mldg, Titel, Voreinstellung As String
Dim zahl, wert1, trackname, Voreinstellungg As String
Dim TestDaten As Object
Dim TrackNumber As Integer
ReDim mist(256)
If zeitlist.ListIndex < 0 Then TrackNumber = 0
Rem TrackName = suchit.Text
TrackNumber = zeitlist.ListIndex + 1

Rem Set TestDaten = NewDataObject

Rem TestDaten.GetFromClipboard
zahl = ""
On Error GoTo honi:
zahl = TestDaten.GetText(1)
honi:
If TrackNumber = 0 Then
Mldgg = "MD Name" ' Aufforderung festlegen.
Titelg = "Titel der Mini Disc:" ' Titel festlegen.
If zahl = "" Then zahl = ""
Voreinstellungg = zahl ' Voreinstellung festlegen.
' Meldung, Titel und Standardwert anzeigen.
wert1 = InputBox(Mldgg, Titelg, Voreinstellungg)
trackname = wert1
GoTo silfi:
End If

Mldg = "MD Name von Track (" + Mid(Str(TrackNumber), 2) + ")" ' Aufforderung festlegen.
Titel = "Titel des Tracks:" ' Titel festlegen.
If zahl = "" Then zahl = "MD-Name"
Voreinstellung = zahl ' Voreinstellung festlegen.
' Meldung, Titel und Standardwert anzeigen.
wert1 = InputBox(Mldg, Titel, Voreinstellung)
trackname = wert1

silfi:

If MDCAT.OptionButton2.Value = True Then GoTo nichtanruehren:
If trackname <> "" Then
'MSComm1.Output = Chr(&H81) & Chr(&H17) & Chr(&H7) & Chr(&HB0) & Chr(&H9A) & Chr(&H1) & Chr(0) & Chr(0) & "helo" & Chr(&H0) & Chr(&H0) & Chr(&H0) & Chr(&H0) & Chr(&H0) & Chr(&H0) & Chr(&H0) & Chr(&H0) & Chr(&H0) & Chr(&H0) & Chr(&HFF)
Rem c1.MSComm1.Output = Chr(&H81) & Chr(&H17) & Chr(&H7) & Chr(&HB0) & Chr(&H9A) & Chr(TrackNumber) & Chr(0) & Chr(0) & Left(TrackName & String(14, Chr(&H0)), 14) & Chr(&HFF)

c1.MSComm1.Output = Chr(&H81) & Chr(&H17) & Chr(&H7) & Chr(&HB0) & Chr(&H9A) & Chr(TrackNumber) & Chr(0) & Chr(0) & Left(Mid(trackname, 1, 14) & String(14, Chr(&H0)), 14) & Chr(&HFF)

For sigi = 1 To (Len(trackname) / 16)
start = Timer ' Anfangszeit setzen.
Do While Timer < start + 1
Loop
args = Chr(Hex(sigi + 1))

c1.MSComm1.Output = Chr(&H81) & Chr(&H17) & Chr(&H7) & Chr(&HB0) & Chr(&H9B) & args & Left(Mid(trackname, (sigi * 16) - 1) & String(16, Chr(&H0)), 16) & Chr(&HFF)

Next
nichtanruehren:
oga = MDtitel.ListIndex
foxi = MDtitel.ListCount

For piksa = 0 To foxi - 1
mist(piksa) = MDtitel.List(piksa)

Next
If oga = -1 Then GoTo heimat:
mist(oga) = trackname
figi = MDtitel.ListIndex
MDtitel.Clear
For pikss = 0 To foxi - 1
MDtitel.AddItem mist(pikss)
Next
MDtitel.ListIndex = figi
End If
heimat:
End Sub
Private Sub CommandButton13_Click()
tracknameeingeben
End Sub
Private Sub misttt()
Dim trackname As String
Dim start As Integer
start = Timer ' Anfangszeit setzen.
Do While Timer < start + 1
Loop
c1.MSComm1.Output = Chr(&H81) & Chr(&H17) & Chr(&H7) & Chr(&HB0) & Chr(&H9B) & Chr(&H3) & Left(Mid(trackname, 31) & String(16, Chr(&H0)), 16) & Chr(&HFF)
start = Timer ' Anfangszeit setzen.
Do While Timer < start + 1
Loop
c1.MSComm1.Output = Chr(&H81) & Chr(&H17) & Chr(&H7) & Chr(&HB0) & Chr(&H9B) & Chr(&H4) & Left(Mid(trackname, 47) & String(16, Chr(&H0)), 16) & Chr(&HFF)
start = Timer ' Anfangszeit setzen.
Do While Timer < start + 1
Loop
c1.MSComm1.Output = Chr(&H81) & Chr(&H17) & Chr(&H7) & Chr(&HB0) & Chr(&H9B) & Chr(&H5) & Left(Mid(trackname, 63) & String(16, Chr(&H0)), 16) & Chr(&HFF)
start = Timer ' Anfangszeit setzen.
Do While Timer < start + 1
Loop
c1.MSComm1.Output = Chr(&H81) & Chr(&H17) & Chr(&H7) & Chr(&HB0) & Chr(&H9B) & Chr(&H6) & Left(Mid(trackname, 79) & String(16, Chr(&H0)), 16) & Chr(&HFF)

End Sub

Private Sub CommandButton14_Click()
sami "810C0547202000A8A40100FF"
End Sub

Private Sub CommandButton2_Click()
Dim meinvorgang As Object
Dim tasks As Object
Dim nich As Integer
Dim sutmii As String
For Each meinvorgang In tasks
If meinvorgang.Name = "MD Editor2" = True Then
nich = 1
On Error GoTo oarg:
meinvorgang.Activate
Rem meinVorgang.WindowState = wdWindowStateMaximize
oarg:
End If
Next

If nich = 0 Then
sutmii = Shell(pfad + "MD Editor2/mdeditor2.exe", vbNormalFocus)

End If
End Sub

Private Sub CommandButton3_Click()
Unload MDCAT

End Sub

Private Sub CommandButton4_Click()
Unload MDCAT


End Sub



Private Sub CommandButton6_Click()
Dim pip As String
c1.MSComm1.PortOpen = False
pip = Shell("C:\center\MD Editor2\mdeditor2.exe", vbMinimizedFocus)

End Sub

Private Sub CommandButton7_Click()
Rem MouseMove Val(X2.Text), Val(Y2.Text)

End Sub

Private Sub CommandButton8_Click()
Dim meinvorgang As Object
Dim tasks As Object
Dim nich, start As Integer
Dim sutmii As String

For Each meinvorgang In tasks
If meinvorgang.Name = "MD Editor2" = True Then
nich = 1
On Error GoTo oarg:
meinvorgang.Activate
Rem meinVorgang.WindowState = wdWindowStateMaximize
oarg:
End If
Next

If nich = 0 Then
sutmii = Shell("c:/center/MD Editor2/mdeditor2.exe", vbNormalFocus)

End If
MouseMove 97, 43
MouseFullClick btcLeft
MouseMove 97, 43
start = Timer ' Anfangszeit setzen.
Do While Timer < start + 0.5
Loop

MouseFullClick btcLeft
MouseMove 978, 5
start = Timer ' Anfangszeit setzen.
Do While Timer < start + 0.5
Loop

MouseFullClick btcLeft
MouseMove 97, 43
start = Timer ' Anfangszeit setzen.
Do While Timer < start + 0.5
Loop

MouseFullClick btcLeft



tiber

End Sub
Private Sub tiber()
Dim tasks, meinvorgang, wdWindowStateMaximize As Object
Dim nich As Integer
For Each meinvorgang In tasks
If meinvorgang.Name = "MD Windows" = True Then
nich = 1
On Error GoTo oarg2:
meinvorgang.Activate
meinvorgang.WindowState = wdWindowStateMaximize
oarg2:
End If
Next

End Sub

Private Sub CommandButton9_Click()
Load weblink
weblink.Show

End Sub

Private Sub einlesenn_Click()
Dim tito As String
Dim tit, start, ut As Integer
tiber
MouseMove 90, 100
MouseFullClick btcRight
MouseMove 94, 104
MouseFullClick btcRight
SendKeys "{DEL}", 1
tito = "C:\center\Okt01\Md.csv"
For tit = 1 To Len(tito)
ut = Mid(tito, tit, 1)
SendKeys "{" + ut + "}", 1
Next
SendKeys "{TAB}", 1

SendKeys "{TAB}", 1
SendKeys "~", 1
SendKeys "J", 1
MouseMove 980, 9
MouseFullClick btcLeft
MouseFullClick btcLeft
MouseMove 980, 65
MouseFullClick btcLeft
MouseMove 980, 65
MouseFullClick btcRight
start = Timer ' Anfangszeit setzen.
Do While Timer < start + 1
Loop

SendKeys "K", 1


Rem NUN IST DIE MD abgespeichert und der Titel im Zwischenspeicher

End Sub
Private Sub Cds(arg1 As Integer, arg2 As Integer)
On Error GoTo shit:

If OptionButton1.Value = True Then c1.MSComm1.Output = Chr(&H81) & Chr(&H7) & Chr(&H5) & Chr(&H47) & Chr(arg1) & Chr(arg2) & Chr(&HFF)
If OptionButton2.Value = True Then c1.MSComm1.Output = Chr(&H81) & Chr(&H7) & Chr(&H5) & Chr(&H41) & Chr(arg1) & Chr(arg2) & Chr(&HFF)
GoTo rub:
shit:

rub:

End Sub

Private Sub fstop_Click()
Cds 2, &H2
End Sub

Private Sub MDtitel_Change()

End Sub

Private Sub MDtitel_Click()
zeitlist.ListIndex = MDtitel.ListIndex
If MDtitel.ListIndex >= 0 And MDCAT.inindex.ListCount >= MDtitel.ListIndex Then MDCAT.inindex.ListIndex = MDtitel.ListIndex
End Sub

Private Sub MDtitel_DblClick()
zeitlist.ListIndex = MDtitel.ListIndex
MDCAT.inindex.ListIndex = MDtitel.ListIndex
playdoppelclick
End Sub

Private Sub mist_Click()

End Sub

Private Sub OptionButton1_Change()
cdmdchang


End Sub
Private Sub cdmdchang()
Dim playerzeiger As Integer
speich = 0
Cds 1, 2

If OptionButton1.Value = True Then
mdcdname.Width = 6975


cdp.Visible = False
geraet = &H47
cdlist.Clear
cdlade.Visible = False
Image7.Visible = False
Image9.Visible = True

Image11.Visible = True
Image10.Visible = True
resttime.Visible = True
prozentuel.Visible = True
alltime.Visible = True
alltogether.Visible = True


Cdandsinger = ""
welchesgeraet
cdlist.Clear
zeitlist.Clear
Rem rumba
For playerzeiger = 1 To mdanzahl

cdlist.AddItem Right("000" + Mid(Str(playerzeiger), 2), 3) + " " + player(1, playerzeiger - 1, 0)

Next

End If


If OptionButton2.Value = True Then
mdcdname.Width = 4455
cdp.Visible = True
Image11.Visible = False
Image10.Visible = False
resttime.Visible = False
prozentuel.Visible = False
alltime.Visible = False
alltogether.Visible = False


geraet = &H41
cdlade.Visible = True
cdlist.Clear
zeitlist.Clear

For playerzeiger = 1 To 200
cdlist.AddItem Right("000" + Mid(Str(playerzeiger), 2), 3) + " " + player(0, playerzeiger - 1, 0)
Next
welchesgeraet
End If



End Sub

Private Sub Form_Load()
' playermore(0,0,1): 11
' playermore(0,0,2): c:\center\\cover\001.jpg
' playermore(0,0,3): R.E.M.
' playermore(0,0,4): Out of Time


' player(0,0,1): Radio Song
' playerzeit(0,0,1): 04:16



Dim xu As Integer
Dim Control As Object


laufwbestimmen
MDCAT.pfadlabel.Caption = pfad

If OptionButton1.Value = True Then geraet = &H47
If OptionButton2.Value = True Then geraet = &H41
Rem pfad = "C:\center\"
eon
For xu = 1 To 200
cdlade.AddItem Right("00" + Mid(Str(xu), 2), 3)
Next
cdlade.ListIndex = 0


Dim isReg As Boolean
Dim ops As CddbOptions
Dim proxy As Variant

' The first call should set the client information within the control
' The CDDBControl object is available on the main form
Set Control = c1.CDDBControl1

' You must set the client ID and Tag to use this application
'Control.SetClientInfo "YourID", "YourTag", "1", "regString"
Rem ClientId 15731712
Rem Tag 8783988761BD5C951BDEA06E03135783
On Error GoTo mistt:
Control.SetClientInfo "15731712", "8783988761BD5C951BDEA06E03135783", "1", "regString"
Rem control.Initialize
c1.CDDBControl1.Initialize hwnd, CACHE_DEFAULT

'Set Options to test submit mode. Change TestSubmitMode to False before releasing your
'application to your users once the application has been validated
Set ops = Control.GetOptions
ops.TestSubmitMode = True
Control.SetOptions ops

'If connecting to the Internet through a proxy, get proxy information

Rem proxy = MsgBox("Are you connecting to the internet through a proxy?", vbYesNo)
Rem If proxy = vbYes Then ProxyInfo.Show vbModal, Me

' If the user is not already registered, bring up the default registration
' dialog. (This is also available through the visible control)
isReg = Control.IsRegistered(0)
If isReg = False Then
isReg = Control.IsRegistered(1)
End If

mistt:
reinlanden
mdreinladen
Cds 1, 2
welchesgeraet
cdmdchang
End Sub

Private Sub OptionButton2_Change()

cdmdchang
End Sub


Private Sub plays_Click()
c1.MSComm1.Output = Chr(&H81) & Chr(&H7) & Chr(&H5) & Chr(geraet) & Chr(&H2) & Chr(&H1) & Chr(&HFF)

End Sub
Private Sub eon()

On Error GoTo shit:
Rem c1.MSComm1.CommPort = GetSetting("MP3MDSPC2", "Commport", "COM", "1")
Rem OLGA

If Option1.Value = True Then c1.MSComm1.CommPort = 1
If Option2.Value = True Then c1.MSComm1.CommPort = 2
If Option3.Value = True Then c1.MSComm1.CommPort = 3
If Option4.Value = True Then c1.MSComm1.CommPort = 4
c1.MSComm1.PortOpen = True
shit:
End Sub

Private Sub fplay_Click()
Cds 2, 1
End Sub

Private Sub ftreg_Click()

Cds 2, &H28

End Sub

Private Sub poweroff_Click()
Cds 1, 3
End Sub

Private Sub reg_Click()
Cds 2, &H2
Cds 2, 16
Cds 2, &H21
End Sub

Private Sub spez_Click()
Dim discnummer, arg1, arg2, Tracknummer As Integer
discnummer = 1
Tracknummer = 5

If OptionButton2.Value = True Then discnummer = Right("0" + Hex(cdlade.List(cdlade.ListIndex)), 2)
arg1 = discnummer
arg2 = Tracknummer
Rem c1.MSComm1.Output = Chr(&H81) & Chr(&H9) & Chr(&H5) & Chr(&H41) & Chr(&H3) & Chr(&H42) & Chr(ARg1) & Chr(arg2) & Chr(&HFF)

Rem 0x81 0x09 0x05 0xYZ 0x03 0x42 DSK TRK 0xFF
If OptionButton1.Value = True Then c1.MSComm1.Output = Chr(&H81) & Chr(&H9) & Chr(&H5) & Chr(&H47) & Chr(&H3) & Chr(&H42) & Chr(arg1) & Chr(arg2) & Chr(&HFF)

If OptionButton2.Value = True Then c1.MSComm1.Output = Chr(&H81) & Chr(&H9) & Chr(&H5) & Chr(&H41) & Chr(&H3) & Chr(&H42) & Chr(arg1) & Chr(arg2) & Chr(&HFF)

End Sub
Private Sub sami(uka As String)
Dim Antwort, esi, DADAs, hor As String
Dim tri As Integer
esi = uka
hor = ""
For tri = 1 To (Len(esi) / 2)
DADAs = Mid(esi, tri * 2 - 1, 2)
hor = hor + Chr("&H" + DADAs)

Next
esi = hor
On Error GoTo gucki:
c1.MSComm1.Output = esi
GoTo endend:
gucki:

Antwort = MsgBox("Error: Operation valid only when the port is open", , "Error") ' Meldung anzeigen.

endend:
End Sub
Private Sub trackdateholennn()
Dim ui, Starti, hic, heni, xxxu As Integer
Dim homi As String
Dim InString$, tru As String
For ui = 1 To 30
a(ui) = ""
b(ui) = ""
Next
Starti = Timer ' Anfangszeit setzen.


nothome:
c1.MSComm1.InputLen = 0
' Prüfen, ob Daten vorhanden sind.



If c1.MSComm1.InBufferCount Then
' Daten lesen.
InString$ = c1.MSComm1.Input


End If
If Timer > Starti + 2 Then GoTo sonne:

If InString$ = "" Then GoTo nothome:
sonne:

For hic = 1 To Len(InString$)
tru = Mid(InString$, hic, 1)
a(hic) = Str(Asc(tru))
heni = Val(Mid(Str(Asc(tru)), 2))
homi = Hex(heni)
b(hic) = homi
If Len(b(hic)) < 2 Then b(hic) = "0" + b(hic)
Next

hist:
outpp = ""
For xxxu = 1 To Len(InString$)
outpp = outpp + b(xxxu)
If xxxu <> Len(InString$) Then outpp = outpp
Next


End Sub
Private Sub datenholennn()
Dim homi, tru, InString As String
Dim ui, xxxu, hic, Starti As Long
Dim heni As Integer
For ui = 1 To 30
a(ui) = ""
b(ui) = ""
Next
Starti = Timer ' Anfangszeit setzen.


nothome:
c1.MSComm1.InputLen = 0
' Prüfen, ob Daten vorhanden sind.
If c1.MSComm1.InBufferCount Then
' Daten lesen.
InString$ = c1.MSComm1.Input


End If
If Timer > Starti + 5 Then GoTo sonne:

If InString$ = "" Then GoTo nothome:
sonne:
For hic = 1 To Len(InString$)
tru = Mid(InString$, hic, 1)
a(hic) = Str(Asc(tru))
heni = Val(Mid(Str(Asc(tru)), 2))
homi = Hex(heni)
b(hic) = homi
If Len(b(hic)) < 2 Then b(hic) = "0" + b(hic)
Next
hist:
outpp = ""
For xxxu = 1 To Len(InString$)
outpp = outpp + b(xxxu)
If xxxu <> Len(InString$) Then outpp = outpp
Next

End Sub


Private Sub forwardtracks_Click()
Dim arg1 As String
arg1 = "21"

c1.MSComm1.Output = Chr(&H81) & Chr(&H7) & Chr(&H5) & Chr(geraet) & Chr(&H2) & Chr(arg1) & Chr(&HFF)

End Sub

Private Sub forwars_Click()
Dim arg1 As String
arg1 = "23"
If geraet = &H41 Then c1.MSComm1.Output = Chr(&H81) & Chr(&H7) & Chr(&H5) & Chr(geraet) & Chr(&H2) & Chr(arg1) & Chr(&HFF)

If geraet = &H47 Then Cds 2, &H13


Rem ARg1 = "17"
Rem c1.MSComm1.Output = Chr(&H81) & Chr(&H7) & Chr(&H5) & Chr(geraet) & Chr(&H2) & Chr(ARg1) & Chr(&HFF)
End Sub

Private Sub nexttracks_Click()
Dim arg1 As String
arg1 = "22"

c1.MSComm1.Output = Chr(&H81) & Chr(&H7) & Chr(&H5) & Chr(geraet) & Chr(&H2) & Chr(arg1) & Chr(&HFF)

End Sub


Private Sub stopss_click()
c1.MSComm1.Output = Chr(&H81) & Chr(&H7) & Chr(&H5) & Chr(geraet) & Chr(&H2) & Chr(&H6) & Chr(&HFF)
End Sub

Private Sub forwards_Click()
Dim arg1 As String
arg1 = "24"
If geraet = &H41 Then c1.MSComm1.Output = Chr(&H81) & Chr(&H7) & Chr(&H5) & Chr(geraet) & Chr(&H2) & Chr(arg1) & Chr(&HFF)
If geraet = &H47 Then Cds 2, &H14
Rem ARg1 = "24"
Rem c1.MSComm1.Output = Chr(&H81) & Chr(&H7) & Chr(&H5) & Chr(geraet) & Chr(&H2) & Chr(ARg1) & Chr(&HFF)
End Sub

Private Sub tdisplay_Click()
Cds &H10, &H4
End Sub

Private Sub UserForm_Initialize()

End Sub
Private Sub mdreinladen()
Dim mds(5000)
Dim tonder, suhe, tname, elim, trude, werk, wans, lov As String
Dim xxxx As Long
Dim erfolg, simba, alteposi, pp, trab, marz, xx, coolx As Integer
t1.RichTextBox1.Visible = True
tonder = pfad + "/mddatabase/"

xxxx = 0
tname = Dir(tonder + "*.txt")
Do Until tname = ""
xxxx = xxxx + 1
mds(xxxx) = tname
tname = Dir
Loop
mdanzahl = 0
Rem tname = Dir(tonder + "*.txt")

For erfolg = 1 To xxxx
Rem if mds(erfolg)
Rem suhe = Right("000" + Mid(Str(erfolg), 2), 3) + " MD" + ".txt"
Rem tname = Dir(tonder + "*.txt")
Rem Do Until tname = ""
Rem vergleich(anzahl) = tname
Rem anzahl = anzahl + 1

If Mid(mds(erfolg), 5, 2) = "MD" And Len(mds(erfolg)) = 10 Then
mdanzahl = mdanzahl + 1
t1.RichTextBox1.Text = ""
t1.RichTextBox1.LoadFile tonder + mds(erfolg), 1
For simba = 1 To 280
dilan(simba) = ""
Next
simba = 1
elim = "1"
trude = t1.RichTextBox1.Text
alteposi = 1
For pp = 1 To Len(trude)
lov = Mid(trude, pp, 1)
If lov = Chr(13) Then
werk = Mid(trude, alteposi, pp - alteposi)
alteposi = pp
wans = ""
For trab = 1 To Len(werk)
If Asc(Mid(werk, trab, 1)) <> 13 And Asc(Mid(werk, trab, 1)) <> 10 Then wans = wans + Mid(werk, trab, 1)
Next
dilan(simba) = wans
simba = simba + 1
marz = 1

For xx = 1 To 255
player(1, mdanzahl, xx) = ""
playerzeit(1, mdanzahl, xx) = ""
Next


For coolx = 1 To (simba - 4 / 2)
player(1, mdanzahl, coolx) = dilan(marz + 3)

marz = marz + 1
playerzeit(1, mdanzahl, coolx) = dilan(marz + 3)
marz = marz + 1
Next
playermore(1, mdanzahl, 1) = Mid(Str(((simba - 4) / 2)), 2)

playermore(1, mdanzahl, 2) = dilan(3)
playermore(1, mdanzahl, 3) = dilan(1)
playermore(1, mdanzahl, 4) = dilan(2)
player(1, mdanzahl, 0) = playermore(1, mdanzahl, 3)


End If
Next

tname = ""
End If
Rem tname = Dir
Rem Loop
Next


Rem t1.RichTextBox1.Visible = False


End Sub
Private Sub reinlanden()
Dim tonder, suhe, tname, trude, wans, werk, lov, elim As String
Dim erfolg, simba, alteposi, pp, trab, marz, xx, coolx As Integer
t1.RichTextBox1.Visible = True

tonder = pfad + "/cddatabase/"

For erfolg = 1 To 200
suhe = Right("000" + Mid(Str(erfolg), 2), 3) + " CD" + ".txt"
tname = Dir(tonder + "*.txt")

Do Until tname = ""
Rem vergleich(anzahl) = tname
Rem anzahl = anzahl + 1


If UCase(tname) = UCase(suhe) Then

t1.RichTextBox1.Text = ""
t1.RichTextBox1.LoadFile tonder + suhe, 1

For simba = 1 To 280
dilan(simba) = ""
Next
simba = 1
elim = "1"
trude = t1.RichTextBox1.Text

alteposi = 1
For pp = 1 To Len(trude)
lov = Mid(trude, pp, 1)
If lov = Chr(13) Then
werk = Mid(trude, alteposi, pp - alteposi)
alteposi = pp
wans = ""
For trab = 1 To Len(werk)
If Asc(Mid(werk, trab, 1)) <> 13 And Asc(Mid(werk, trab, 1)) <> 10 Then wans = wans + Mid(werk, trab, 1)
Next
dilan(simba) = wans
simba = simba + 1
marz = 1

For xx = 1 To 255
player(0, erfolg - 1, xx) = ""
playerzeit(0, erfolg - 1, xx) = ""
Next


For coolx = 1 To (simba - 4 / 2)
player(0, erfolg - 1, coolx) = dilan(marz + 3)
marz = marz + 1

playerzeit(0, erfolg - 1, coolx) = dilan(marz + 3)
marz = marz + 1
Next
playermore(0, erfolg - 1, 1) = Mid(Str(((simba - 4) / 2)), 2)
playermore(0, erfolg - 1, 2) = dilan(3)
playermore(0, erfolg - 1, 3) = dilan(1)
playermore(0, erfolg - 1, 4) = dilan(2)
player(0, erfolg - 1, 0) = playermore(0, erfolg - 1, 4) + " - " + playermore(0, erfolg - 1, 3)

End If

Next

tname = ""
End If
tname = Dir
Loop
Next



End Sub

Sub aumwand(wort)
Dim lisi As String
Dim xa, xp As Integer
lisi = ""
For xp = 1 To Len(wort)
xa = Mid(wort, xp, 1)

If xa = "ª" Then xa = "\"
If xa = "¤" Then xa = "/"
If xa = "Þ" Then xa = "*"
If xa = "¿" Then xa = "?"
If xa = "ð" Then xa = Chr(34)
If xa = "Ø" Then xa = "<"
If xa = "¹" Then xa = ">"
If xa = "Ë" Then xa = "|"
If xa = "×" Then xa = ":"
lisi = lisi + xa
Next
umwanderg = lisi
End Sub
Sub umwand(wort)
Dim lisi, xa As String
Dim xp As Integer

lisi = ""
For xp = 1 To Len(wort)
xa = Mid(wort, xp, 1)

If xa = "\" Then xa = "ª"
If xa = "/" Then xa = "¤"
If xa = "*" Then xa = "Þ"
If xa = "?" Then xa = "¿"
If xa = Chr(34) Then xa = "ð"
If xa = "<" Then xa = "Ø"
If xa = ">" Then xa = "¹"
If xa = "|" Then xa = "Ë"
If xa = ":" Then xa = "×"
lisi = lisi + xa
Next
umwanderg = lisi
End Sub

Private Sub laufwbestimmen()
Dim leger, dub, dub2, dub1, dub3, oha As Integer
Dim samie, tig, fixnetzwerklaufwerk, labdavor As String
Dim wert1, wert2, laba As String
Dim Mldg As String
Dim Titel As String
Dim Voreinstellung As String
leger = 0
samie = Dir("C:/Windows/")
While samie <> ""
If UCase(Left(samie, 9)) = "«CDMDCAT»" Then
leger = 1
wert1 = UCase(Mid(samie, 10))
wert1 = Left(wert1, Len(wert1) - 4)
GoTo hemd:
End If
samie = Dir
Wend
If leger = 0 Then
Mldg = "Bitte geben Sie den Pfad Ihres MD/CD-Programms ein:" ' Aufforderung festlegen.
Titel = "Neuinstallation" ' Titel festlegen.
Voreinstellung = "C:/center" ' Voreinstellung festlegen.
' Meldung, Titel und Standardwert anzeigen.


wert1 = InputBox(Mldg, Titel, Voreinstellung)
Rem Documents.Add DocumentType:=wdNewBlankDocument
Rem Selection.TypeText Text:=wert1
Rem error/problem
wert2 = wert1
umwand (wert1)
wert1 = umwanderg

laba = wert2
dub1 = InStr(1, laba, "\")
dub2 = InStr(1, laba, "/")
dub3 = 0
If dub1 > 0 And dub1 < dub2 Then dub3 = dub1
If dub2 > 0 And dub2 >= dub1 Then dub3 = dub2
oha = dub3
If oha < 1 Then GoTo fin:
labdavor = Mid(laba, 1, oha)
laba = Mid(laba, oha + 1)
schleipfe:

dub1 = InStr(1, laba, "\")
dub2 = InStr(1, laba, "/")
dub3 = 0
If dub1 > 0 And dub1 < dub2 Then dub3 = dub1
If dub2 > 0 And dub2 >= dub1 Then dub3 = dub2

If dub3 > 1 Then

ChDir labdavor
tig = Mid(laba, 1, dub3 - 1)

pfad = labdavor

rsmachen (tig)
labdavor = labdavor + Mid(laba, 1, dub3)
laba = Mid(laba, dub3 + 1)
GoTo schleipfe:

End If
ChDir labdavor
tig = laba

pfad = labdavor + laba

rsmachen (tig)
pfad = labdavor + laba
ChDir pfad

rsmachen ("cddatabase")
ChDir pfad
rsmachen ("mddatabase")


ChDir "C:/Windows/"
t1.RichTextBox1.Text = ""
t1.RichTextBox1.SaveFile "«CDMDcat»" + wert1 + ".doc", 1


Rem ActiveDocument.SaveAs FileName:="«CDMDcat»" + wert1 + ".doc", FileFormat:= _
wdFormatDocument, LockComments:=False, Password:="", AddToRecentFiles:= _
True, WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:= _
False, SaveNativePictureFormat:=False, SaveFormsData:=False, _
SaveAsAOCELetter:=False
Rem ActiveWindow.Close wdDoNotSaveChanges

Rem rsmachen()
Rem textemachen

End If
hemd:
aumwand (wert1)
wert1 = umwanderg
fixnetzwerklaufwerk = wert1
fin:
pfad = fixnetzwerklaufwerk
End Sub
Private Sub rsmachen(humi)
Dim libi As String
On Error GoTo house:
libi = humi

MkDir libi
GoTo ends:
house:
ends:

End Sub

Private Sub tomi_Click()
Dim itt, power, itt1, itt1a, itta, Min, ind, sec, fip, fips, TrackNumber, tracknumber1 As String
If geraet = &H41 Then


Rem 0x90 0x0C 0x05 0xYZ 0x20 0x20 0x01 0xC0 0x00 DSK TRK 0xFF
Rem DSK = disk number, TRK = track number


Rem timeon
sami "810705410710FF"
Rem 0x90 0x0B 0x05 0xYZ 0x20 0x51 TRK IND MIN SEC 0xFF
Rem TRK = track number, IND = index number, MIN = m

Re: VB Sony Hifi bedienen Slink-e

Verfasst: 06.05.2008 09:47
von Kiffi
@scootermann: Hier geht's überwiegend um PureBasic; nicht um VB.

(und beim nächsten Mal bitte Code-Tags verwenden!)

Verfasst: 06.05.2008 12:40
von Fluid Byte
Scootermann, LRS?

Verfasst: 06.05.2008 13:37
von ts-soft
@scootermann
Wie wäre es, wenn Du mal anfängst das nach PB umzusetzen?
Wenn dann Probleme auftauchen, kannste ja nochmal nachfragen.
Mit minimalen Grundkenntnissen der VB und PB Syntax sollte das zum
größten Teil umzusetzen sein. Also Tipparbeit bitte erstmal selber machen :wink: