Výsledky 1 až 4 z 4

Téma: [delphi] Jak na API funkce?

  1. #1

    Standardní [delphi] Jak na API funkce?

    Nevíte někdo, jak můžu v delfíčkách používat api funkce. Konkrétně jde o BSPlayer: má ve složce .pas soubor s konstantama funkcí programu a zajímalo by mě jak to využít. Třeba externě ovládat BSplayer.

  2. #2

    Standardní

    Co takhle :
    • uses bsp;

      procedure TForm1.Button1Click(Sender: TObject);
      var
      bsp_hand : THandle;
      cds:TCOPYDATASTRUCT;
      begin
      bsp_hand := FindWindow('BSPlayer',nil);

      cds.dwData:=BSP_OpenFile;
      cds.lpData:=Pchar('c:\film.avi');
      cds.cbData:=strlen(cds.lpData)+1;
      SendMessage(bsp_hand,WM_COPYDATA,0,lParam(@cds));
      SendMessage(bsp_hand,WM_BSP_CMD,BSP_Play,0);
      end;

  3. #3

    Standardní

    Díky moc, to funguje.
    V delfíčkách sem lama a tak bych ještě potřeboval poradit jak se dá spustit nějakej program. Nebo jak načtu ActiveX WScript.

  4. #4

    Standardní

    Na spouštění znám dvě možnosti, takto:
    • uses Shellapi;

      procedure TForm1.test;
      var
      spust : string;
      begin
      Spust := 'c:\pokus.exe';
      ShellExecute(GetDesktopWindow(), 'open', PChar(Spust), nil, nil, SW_SHOWNORMAL);
      end;

    a takto :
    • procedure TForm1.test;
      var
      spust : string;
      begin
      Spust := 'c:\pokus.exe';
      WinExec(PChar(Spust),0);
      end;

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Podobná témata

  1. základní použití filtrů pro DF
    Založil Jakubisko v sekci fóra Digitální foto a video
    Odpovědí: 215
    Poslední příspěvek: 28.02.2012, 19:12
  2. FAQ DvD to DivX
    Založil AjsTi v sekci fóra Programy a problémy s nimi
    Odpovědí: 186
    Poslední příspěvek: 04.01.2010, 20:56

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •