Kezdőoldal » Számítástechnika » Programok » Van olyan program ami parancss...

Van olyan program ami parancssorral indul s a parancssorban benne vagy egy hangfile, pl. Mp3 lejátszása, képernyő kezelés nélkül? ilyesmire gondolok pl. c://xxx. Exe (zene. Mp3)

Figyelt kérdés
2016. júl. 20. 00:47
1 2 3 4
 1/31 anonim ***** válasza:
ffplay
2016. júl. 20. 01:35
Hasznos számodra ez a válasz?
 2/31 SimkoL ***** válasza:

Tessék Delphi-ben :)


program console_mp3;


{$APPTYPE CONSOLE}


uses SysUtils, MMSystem;


var FDeviceID : cardinal;

music : string;


procedure OpenDevice;

var

OpenParm: TMCI_Open_Parms;

Error: cardinal;

begin

FillChar(OpenParm, SizeOf(TMCI_Open_Parms), 0);

OpenParm.dwCallback := 0;

OpenParm.lpstrDeviceType := '';

OpenParm.lpstrElementName := PChar(music);

OpenParm.dwCallback := 0;

Error := mciSendCommand( 0, mci_Open, MCI_OPEN_ELEMENT, Longint(@OpenParm));

if Error <> 0 then

begin

WriteLn( 'Az eszkozt nem sikerult megnyitni!');

ReadLn;

Halt(1);

end

else

FDeviceID := OpenParm.wDeviceID;

end;


procedure CloseDevice;

var

GenParm: TMCI_Generic_Parms;

Error: cardinal;

begin

if FDeviceID <> 0 then

begin

GenParm.dwCallback := 0;

Error := mciSendCommand(FDeviceID, mci_Close, 0, Longint(@GenParm));

if Error = 0 then FDeviceID := 0;

end;

end;


procedure PlayMP3;

var

PlayParm: TMCI_Play_Parms;

begin

WriteLn( 'Lejatszas alatt: ', music, ' Enter-re leall');

mciSendCommand(FDeviceID, mci_Play, 0, Longint(@PlayParm));

end;


procedure StopMP3;

var

GenParm: TMCI_Generic_Parms;

begin

mciSendCommand(FDeviceID, mci_Stop, 0, Longint(@GenParm));

end;


begin

music := ParamStr(1);

OpenDevice;

PlayMp3;

ReadLn;

StopMp3;

CloseDevice;

end.


Lefordítva: [link]

2016. júl. 20. 06:23
Hasznos számodra ez a válasz?
 3/31 A kérdező kommentje:

köszi:)

és zárójelben kell mögéirni a file nevet?

2016. júl. 20. 07:27
 4/31 anonim ***** válasza:
Nem, idézőjelben.
2016. júl. 20. 07:49
Hasznos számodra ez a válasz?
 5/31 SimkoL ***** válasza:
Csak akkor kell idézőjel ha az mp3 file neve szóközt is tartalmaz, mivel a paramétereket szóköz választja el egymástól. Windows alatt ez a legegyszerűbb módja a lejátszásnak, mivel csak 'szól' a Windows-nak, hogy játsza le - a mai Windowsok alapból tudják -
2016. júl. 20. 09:35
Hasznos számodra ez a válasz?
 6/31 A kérdező kommentje:

na de mai windowsom van

win7 és win8


ha alapból tudja akkor mit kell csinálnom h megszólaljon?

2016. júl. 20. 14:04
 7/31 SimkoL ***** válasza:

Lehet rosszul fogalmaztam. A Windows képes lejátszani mp3-at, de meg kell neki mondani, hogy játssza le. Mivel te nem tudsz windows-ul a kis programocska tolmácsol :)

De mutatok másikat is, ezt mentsd el vbs kiterjesztéssel, pl: mp3_player.vbs


Dim oPlayer

Set args = Wscript.Arguments

Set oPlayer = CreateObject("WMPlayer.OCX")

oPlayer.URL = args(0)

oPlayer.controls.play

While oPlayer.playState <> 1

WScript.Sleep 100

Wend

oPlayer.close


Majdnem ugyanúgy működik mint az előző program.

2016. júl. 20. 14:35
Hasznos számodra ez a válasz?
 8/31 A kérdező kommentje:

ezt hogyan kell úgy elmenteni? miből?


amugy ezek mit csinálnak videókkal? Mp4 vagy avi? mert manapság könnyebb ebben szerezni valamit mint Mp3-ban...

2016. júl. 20. 20:45
 9/31 A kérdező kommentje:

az elsőt sikerült beépitenem a programomba, működik, csak megnyit egy editor (parancssor) ablakot amit utána otthagy. A második is ezt teszi?

Melyik editorral lehet ezeket a programokat szerkeszteni, elmenteni stb? Mert ezt nem tudom.

2016. júl. 21. 10:29
 10/31 SimkoL ***** válasza:

A vbs-hez elég egy sima Jegyzettömb is, bemásolod a kódot és elmented vbs kiterjesztéssel. A VBS fájlokat alapból kezeli a Win azokat nem kell lefordítani. A Delphi-t már fordítani kell, igazából ez egy programom kiragadott része, csak azért fut cmd ablakban, hogy bemutassam a használatát. Természetesen elrejthető, de ebbe inkább hadd ne menjek már bele - ha már már programozni nem tudsz -

Használd nyugodt szívvel a vbs-t, az nem dob fel ablakot, sőt javaslom a a VBS tanulmányozását is, mivel Windows alatt kismillió dologra használható.

2016. júl. 21. 10:48
Hasznos számodra ez a válasz?
1 2 3 4

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!