> はじめまして、こんばんわ。 はじめまして。
> VB3では、 > OUT &H37, 6 > というQuickPakというソフトの関数で > I/Oポートにデータを書き込んで鳴らせるようです。 > VB6ではサポートしていないので、この方法も出来ません。 QuickPakの最新版にはこの機能はないのでしょうか?
VCでoutpすればと思ったのですが、どうやらNTではできないよう です。NTの場合I/O制御するデバイスドライバを作らないといけ ないのかなぁ? こうなるととても大変なので、代用のOCXなどのライブラリを 探すしかないかもしれませんね。
あと、逃げ技として、 1. ビープをなりつづけるアプリを別に作る。 ビープを鳴らしたいときにそのアプリを起動し、ビープを停めた いときにそのアプリを終了させる。 こうすれば別スレッドでビープを鳴らしつづけることができる。
2. ビープ音をWAVファイル化する。 ビープ音を鳴らしたいときに非同期でそのWAVを繰り返しで鳴 らす。ビープ音を止めたいときにWAVを止める。
姑息な手ですみません(^^;
代替OCXを探すのがよさそうですね。
|