HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2021
0104
トロピコ規定のデバイスを変更4解決


トロピコ

リンク

2021/1/4(Mon) 22:51:05|NO.92018

はじめましてトロピコと申します。
1年ほどHSPを使って独学で勉強してきました。
今回作っているソフトウェアでつまづいてるので教えていただきたいです。

ウィンドウズのコントロールパネルのサウンド設定の
再生デバイスや録音デバイスをHSPで変更する方法を教えていただきたいです。
自分で調べた感じでは標準命令では出来なそうなので、
API?を使えばいいのでしょうがよく分からないでいます。
どうぞよろしくお願いします。



この記事に返信する


ゆうやん

リンク

2021/1/5(Tue) 00:13:23|NO.92019




TOMATO

リンク

2021/1/5(Tue) 02:02:22|NO.92023

HSPでシステムの既定デバイスを変えるだけなのか、
HSPから既定デバイス以外で音声出力したいのかで、
回答が変わってしまうような。

前者はHSPではありませんが、Cで実装している例があります。

https://imu0x10.hatenablog.com/entry/20111106/1320577919
https://web.archive.org/web/20120225230154/http://zornsoftware.talsit.info/blog/setting-default-audio-device-in-windows.html
https://mohmongar.net/?p=824
https://github.com/amate/SetDefaultAudioDevice/blob/master/SetDefaultAudioDevice.cpp

後者であれば、ゆうやんさんの回答のものが使えます。



TOMATO

リンク

2021/1/5(Tue) 02:32:04|NO.92024

【補足】
前者の方はC++のソースコードが公開されているので、ビルドして
HSPのexec命令などで呼び出すという手もありますね。
https://github.com/amate/SetDefaultAudioDevice/releases/tag/v1.3

なお、ビルド済みバイナリ版もあるようですが、トロイの木馬やアドウエア判定されているようです。
https://www.virustotal.com/gui/file/f97e9d80e895e1e3fd067683740f268d57c9d32ee9bef7ed057ce6962588296b/detection

なお、公開されているソースコードを確認しましたが、
あからさまにヤバそうな実装はなさそうでした。
(SetDefaultAudioDevice.exe がシステム設定を裏技的に変更しているからかもしれないですね)

もし、使用される場合は自分でビルドすることをお勧めします。



トロピコ

リンク

2021/1/5(Tue) 20:42:37|NO.92025

HSPからの音ではなくデバイスの変更のみしたかったので、
TOMATOさんが見つけてくれたソフトウェアでなんとかなりそうです。

ゆうやんさんとTOMATOさんありがとうございました。



記事削除

記事NO.パスワード
(質問が解決したスレッドは他の利用者に活用してもらうため、削除しないようお願いします)

NO.92018への返信

マスコット

好きなマスコットを選んでください。

名前

e-mail
HOME
  1. 初めて利用する方は、HSP3掲示板の使い方をお読みください。
  2. 不要部分の多い長いスクリプトの投稿は ご遠慮ください。
  3. 書き込みは自動改行されません。適度に改行を入れてください。
  4. スクリプトは小文字の<pre>〜</pre>で囲むと見やすく表示できます。

削除用パスワード

解決したら質問者本人がここをチェックしてください。

エラー発生時、再送信すると二重送信になることがあります。
回答が得られたら、お礼書き込み時に[解決]チェックしてください。
SPAM防止のためURLから始まる文章は投稿できません。
SPAM防止のため英文字のみの本文を投稿することはできません。

ONION software Copyright 1997-2018(c) All rights reserved.