Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Mit commandbutton datei öffnen!

Empfohlene Antworten

also ich hab folgendes prob. ich will eine form machen mit an commandbutton und wenn man draufklickt dann soll sich eine mp3 :floet: abspielen!

und dann mach ich noch einen da soll eine batch (bat) datei ausgeführt werden.

so mit shell "pfad" kann ich nur exe datein öffnen

ich hoffe es kann mir jemand ein paar befehle sagen !

MfG

Reh :)

kannst ma da ein bissi helfen!! hab erst angefangen!:confused:

MfG

Reh :rolleyes:

Also...

Was API ist weißt du oder ?

Wenn nicht:

Eine Programmierschnittstelle ist die Schnittstelle, die von einem Betriebssystem oder von einem anderen Softwaresystem weiteren Programmen zur Verfügung gestellt wird. Oft wird dafür die Abkürzung API (für engl. application programming interface, deutsch: Schnittstelle zur Anwendungsprogrammierung) verwendet. Im Gegensatz zu einer Binärschnittstelle (ABI) definiert eine API nur die Verwendung der Schnittstellen auf Quelltextebene.

Zu der API-Funktion:

Beschreibung

mciSendString() sendet einen Befehl an ein MCI-Gerät. Das Gerät, an das der Befehl gesendet werden soll, ist im Befehlsstring spezifiziert.

Syntax

MCIERROR mciSendString(LPCTSTR lpszCommand, LPTSTR pszReturnString, UINT cchReturn, HANDLE hwndCallback)

Parameter

lpszCommand: LPCTSTR: Ein Zeiger auf einen nullterminierten String, der einen MCI-Befehlsstring spezifiziert.

pszReturnString: LPTSTR: Ein Zeiger auf den Puffer, der die Rückgabeinformation aufnimmt.Werden keine Informationen benötigt, kann dieser Parameter gleich NULL sein.

cchReturn: UINT: Die Größe des in pszReturnString spezifizierten Puffers, angegeben in Bytes.

hwndCallback: HANDLE: Handle eines Callback-Fensters, falls im Befehlsstring ein Notify-Flag angegeben wurde.

So... nun zum Programm selber:

Das ganze ist auch im Anhang (das ".txt" kannst dann einfach rausnehmen um die bas zu haben. ) Das entspricht einem Modul um das ganze etwas universeller einsetzbar zu machen...

Wie du siehst, ist die API-Methode etwas kompliziert und auch lang - Da ich schreibfaul bin, wird das noch umdeklariert:

Private Declare Function mciSendString Lib "winmm.dll" _

Alias "mciSendStringA" (ByVal lpszCommand As String, _

ByVal lpszReturnString As String, _

ByVal cchReturnLength As Long, _

ByVal hwndCallback As Long) As Long

Danach werden noch die Abspielen und Stop-Funktion geschrieben...

Aufrufen kannst du das ganze dann wie folgt:


' MP3 abspielen

MP3_Play "c:\myMP3s\Test.mp3", "MyAlias"

' MP3-Wiedergabe stoppen

MP3_Stop "MyAlias"

ok ? ;)

MP3.bas.txt

anstatt Shell() das ShellExecute verwenden - das erlaubt alle dateiassoziationen zu verwenden. oder eben die besagten MCI-APIs.

s'Amstel

aha danke das du soviel geschrieben hast is jetzt a bissi klarer!!!

MfG

Reh

mit shellexecute gehts nicht!

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.