PCスピーカー、別名Squeaker対Windows XP / Vista / 7 x64

私は一晩中スピーカーをオンにしておくことに消極的だったので、PCスピーカーを介して動作する自分用の厄介な目覚まし時計を書きたかったのですが、それがありました! スピーカーのサポートは、Windowsの64ビットバージョンから単純に切り取られたことが判明しました。

「きしむ」ことになっていたので


標準機能を取ります

[DllImport("kernel32.dll")]
public static extern bool Beep(int BeepFreq, int BeepDuration);

そして、我々は呼び出します

Beep(500, 100);

何が難しいように思えますか? いいえ、ペストはスピーカーを通してきしみます。 MSDNに登る

備考


Windows Vista x64およびWindows XP 64-Bit Edition:この機能はサポートされていません。

彼らは支持を奪い取りました。

まだ奇妙なことですが、デバイスマネージャーはスピーカー用の適切なドライバーはないと考えており、更新しようとすると、最新バージョンが既にインストールされていると表示されます。

画像

結論として


Googleには解決策がなかったため、どうにかして回避することが本当に可能かどうかをhabrasocietyに尋ねたいと思います。 答えがあれば、迷惑な目覚まし時計が贈り物として見つかります:)

Source: https://habr.com/ru/post/J70751/


All Articles