win32api - auxSetVolume, как ?

Discussion in 'PHP' started by RaiDeRz, 23 May 2008.

  1. RaiDeRz

    RaiDeRz Elder - Старейшина

    Joined:
    5 Apr 2007
    Messages:
    121
    Likes Received:
    5
    Reputations:
    0
    Вообщем хотел через win32api сделать функцию чтобы через пхп менялась громкость на компе, вот пример кода:
    PHP:
    <?php
    $api 
    = new win32;
    $api->registerfunction('long auxSetVolume (int did, string a) From winmm.dll');
    $api->registerfunction('long auxGetVolume (int did, string b) From winmm.dll');
    $api->registerfunction('int auxGetNumDevs () From winmm.dll');
    echo 
    $api->auxSetVolume($api->auxGetNumDevs(), '0x5555');
    ?>
    Но почему-то никаких изменений, а auxGetNumDevs() возвращает 0, кто поможет исправить или подругому реализовать типа регулятор громокости
     
  2. nc.STRIEM

    nc.STRIEM Members of Antichat

    Joined:
    5 Apr 2006
    Messages:
    1,036
    Likes Received:
    347
    Reputations:
    292
    а зачем такие извращения?
    Эт тож самое что приделать к системнику педали, и менять громкость крутя их
     
  3. RaiDeRz

    RaiDeRz Elder - Старейшина

    Joined:
    5 Apr 2007
    Messages:
    121
    Likes Received:
    5
    Reputations:
    0
    Каждому человеку свое, мне нужно чтобы громкость менялась и сделать нужно именно реализацию на php. А больше как чем через win32api я даже не представляю как можно сделать
     
  4. LEE_ROY

    LEE_ROY Elder - Старейшина

    Joined:
    9 Nov 2006
    Messages:
    450
    Likes Received:
    188
    Reputations:
    26
    ченить по типу такого..
    PHP:
    dl("winmm.dll");
    w32api_register_function("winmm.dll""auxSetVolume""long");