[過去ログ] ふらっと C#,C♯,C#(初心者用) Part142 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
799: (ワッチョイ b738-g1xP) 2019/05/12(日)10:48 ID:NzWVi3Qm0(1/2) AAS
console覗くか
traceあたりに出力しないとでは
800(4): (ワッチョイ bffc-ESYi) 2019/05/12(日)10:52 ID:zQc98Y8H0(2/8) AAS
おっ いけました
'2d_engine.exe' (CLR v4.0.30319: 2d_engine.exe): 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\mscorlib.resources\v4.0_4.0.0.0_ja_b77a5c561934e089\mscorlib.resources.dll' が読み込まれました。モジュールがシンボルなしでビルドされました。
これで正しいのかわからないですが、なんで実行ファイルがこんな場所にあるんでしょうか。プロジェクト内にあるのかと思ってましたが
801: (ワッチョイ 375f-BD3m) 2019/05/12(日)10:53 ID:M17KJIhd0(1/2) AAS
>>798
WinFormsアプリはそのままではConsoleを使用できない
Consoleを自分で準備すれば使えるが、通常は使わないかな
フォルダ(≒ディレクトリ)とファイルは違うぞ
802: (ワッチョイ b738-g1xP) 2019/05/12(日)11:02 ID:NzWVi3Qm0(2/2) AAS
謎は解けた
803: (ワッチョイ ff7b-t4ir) 2019/05/12(日)11:03 ID:PIRDu/CH0(1/3) AAS
>>800
その絶対パスは実行ファイルじゃない
その表示されているところにConsole.WriteLineで書き込んだ内容出てくるはず
804: (ブーイモ MMbf-vVMj) 2019/05/12(日)11:04 ID:JwWGS0EoM(1/3) AAS
空のコンソールアプリ作ってそこで実行して
805: (ブーイモ MMbf-vVMj) 2019/05/12(日)11:06 ID:JwWGS0EoM(2/3) AAS
そのgifファイルは実行ファイルが作られた場所に自動でコピーされてないので
コピーされるようにgifファイルの設定帰るしかない
806: (ワッチョイ 375f-BD3m) 2019/05/12(日)11:08 ID:M17KJIhd0(2/2) AAS
>>800
勘違いしてる。Console使わず、
MessageBox.Show( System.Environment.CurrentDirectory );
ってやってみてよ。
807: (ワッチョイ 9f47-rOSl) 2019/05/12(日)11:35 ID:1UlYWsgm0(1) AAS
>>800
カレントディレクトリはexeのあるディレクトリとは別物だからです
System.AppDomain.CurrentDomain.BaseDirectory
を使ってください
808: (ワッチョイ b7da-XzN3) 2019/05/12(日)11:42 ID:Zs5BDDrj0(1/2) AAS
AllocConsole() してみなされ
809: (ワッチョイ 9f52-tfUF) 2019/05/12(日)11:46 ID:7nn+3/Jt0(1) AAS
>>800
プログラムの実行ファイルがある場所とは別に、プログラムの実行時に「どのフォルダでプログラムを実行するか」という概念があるのは分かる?
810: (ワッチョイ ff7b-t4ir) 2019/05/12(日)11:49 ID:PIRDu/CH0(2/3) AAS
先生多すぎて混乱してそうw
811: (ワッチョイ bffc-ESYi) 2019/05/12(日)13:55 ID:zQc98Y8H0(3/8) AAS
混乱してるんで一度整理します
812: (ワッチョイ ff7b-t4ir) 2019/05/12(日)14:13 ID:PIRDu/CH0(3/3) AAS
そもそもカレントディレクトリを表示させる必要があるのか?
画像をPictureBoxに表示するのが目的じゃなかったのか
813(1): (ワッチョイ bffc-ESYi) 2019/05/12(日)15:18 ID:zQc98Y8H0(4/8) AAS
そうなんですが、そのために相対パスを設定したいんです
絶対パスでも別に不自由しないですが、ソフトを作るときは相対パスも使うと思うので
814: (ワッチョイ 7f02-AZoQ) 2019/05/12(日)15:40 ID:Q+XtJRAz0(1/2) AAS
>>790
VisualStudioでF5実行やデバッグをすると(何も設定を変えてなければ)ビルド出力先がカレントディレクトリになる
相対パスでエラーになる原因はビルド出力先にimg\volly.gifが存在しないから
なのでimg\volly.gifをビルド出力先にコピーしてやれば相対パスで読み込めるようになる
プロジェクトエクスプローラーでimg\volly.gifを右クリックしてプロパティを開いて
「ビルド時のアクション」を「なし」に変更
「出力ディレクトリにコピー」を「新しい場合はコピーする」に変更
省1
815: (ワッチョイ b761-wbL8) 2019/05/12(日)15:41 ID:CayLEbz10(1) AAS
>>813
実は業務ではカレントディレクトリをあてにした動作はさせない
なぜなら制御できないから
なので相対パスをプログラムで取得したら
自分が基準とするディレクトリパスと自力で連結させて絶対パスにして使う
816: (ワッチョイ 7f02-AZoQ) 2019/05/12(日)15:43 ID:Q+XtJRAz0(2/2) AAS
画像ファイルがたくさんあって1こ1こ設定するのがめんどくさい場合は
imgフォルダを右クリックして同じようにコピーの設定をする
そうすれば1つの設定でフォルダごとまるごとコピーしてくれる
817: (アウアウエー Sadf-MyDy) 2019/05/12(日)15:54 ID:0iYfvooEa(1) AAS
まあ、そもそも特に理由がなければ画像ファイルはリソースに突っ込むべきだね。
どうしても生の画像ファイルを使いたいならソリューションエクスプローラーからプロジェクトに追加して
プロパティウィンドウの「出力ディレクトリにコピー」の値を「常にコピーする」にすれば
ビルトすると自動的に実行ファイルと同じディレクトリにコピーされるようになる。
ディレクトリの階層を作りたいならソリューションエクスプローラ上で階層を作れば
それがそのまま反映されてコピーされる。
実行ファイルのディレクトリはこれで
省1
818: (アウアウエー Sadf-HRFV) 2019/05/12(日)16:00 ID:xH15WcK+a(1) AAS
OpenFileDialogなどを使うだけでカレントディレクトリは変わるし
EXEのショートカット経由で起動する場合は任意のカレントディレクトリ位置に出来るし
他プロセスからWorkingDirectory設定無しで起動される場合も考えたりすると
プログラム中で内部的に相対パスを保持するのは構わないけど
IO系APIを呼び出す時は、AppDomain.BaseDirectoryなどと結合して絶対パスにしてから渡したほうがいい
819: (ワッチョイ bffc-ESYi) 2019/05/12(日)16:17 ID:zQc98Y8H0(5/8) AAS
なるほど
自分で絶対パスを1つ決めて、そこを起点にすると
820(1): (ワッチョイ bffc-ESYi) 2019/05/12(日)17:07 ID:zQc98Y8H0(6/8) AAS
関係ないんですけど、コードってどこに保存してますか?
普通にテキストエディタに保存してますけど
821: (ワッチョイ b7da-XzN3) 2019/05/12(日)17:15 ID:Zs5BDDrj0(2/2) AAS
大事な物は心の中に
822(1): (ドコグロ MMdf-nP+x) 2019/05/12(日)17:22 ID:O1RPDIWFM(1) AAS
>>820
一般的にはGitを使ってGitHubで管理する
だけど今の君のレベルではそんなのは必要ない
今の君のレベルで書いたコードなんて一ヶ月後にはゴミであり、大切に保存する価値などない
一ヶ月後のレベルの上がった君から見ればゴミだという意味であり、決して悪い意味じゃないから勘違いするなよ
823(1): (ワッチョイ bffc-ESYi) 2019/05/12(日)17:25 ID:zQc98Y8H0(7/8) AAS
自分の環境の場合、プロジェクトフォルダ\bin\debug\hoge.exe
という場所に実行ファイルが作られるようです
Cフォルダの直下あたりに作られるという説明がされちえますが、何か間違ってますかね
//カレントディレクトリの取得
MessageBox.Show(System.IO.Directory.GetCurrentDirectory());
場所ってのは自動的に決まる感じですか
824: (アウアウエー Sadf-MyDy) 2019/05/12(日)18:06 ID:hmzYcUWua(1) AAS
>>823
日本語で
何を言ってるのかさっぱり分からんよマジで
825: (スププ Sdbf-rOSl) 2019/05/12(日)18:42 ID:Mxa5Iz6jd(1) AAS
>>822
gitサーバーはいろいろ使われてるのにGitHubが一般的は言いすぎだろw
826: (ブーイモ MMbf-vVMj) 2019/05/12(日)18:49 ID:JwWGS0EoM(3/3) AAS
この人はソースをテキストエディタに保存していると言ってるから
iOS使いなんだろうなと思う
827: (スッップ Sdbf-0pSk) 2019/05/12(日)19:28 ID:eC5ErjVyd(1) AAS
壮大な計画立てて時間だけがかかって何も完成させられない典型的な例
828: (ワッチョイ bffc-ESYi) 2019/05/12(日)19:36 ID:zQc98Y8H0(8/8) AAS
すみません
がんばります
829(2): (ワッチョイ 576e-ESYi) 2019/05/12(日)22:05 ID:TmkC4DiT0(1) AAS
LINQ勉強しててよくわかんないんですけど範囲変数ってあれ事前に宣言しなくていいんですか?
マイクロソフトのサンプルとか見ても例えばselect score in scoresとか出てきてscoreどこから出てきたってなるんですけど
全体的な印象ですけど、SQLはちょろっとかじったので列名無いのにSQLっぽく書いてるLINQってなんかしっくりこないんですよね……
830: (ワッチョイ ffda-y0Vo) 2019/05/12(日)22:31 ID:RcOwQ/d80(1) AAS
>>829
Linqはクエリ式よりメソッド構文の方がとっつきやすい。
クエリ式はSQLに似てるけど、C#の文法に照らすと異質だしな
scores.Select(score => ・・・);
scoreはどこから出てきたの?ってことならまずはラムダ式からじゃないかな
831(1): (ワッチョイ 9f2c-Ounp) 2019/05/12(日)22:31 ID:5S2KiOuR0(1) AAS
まずLINQとクエリ構文は別物だぞ
> select score in scores
select句はクエリ構文の最後に抽出するものを指定するんだからこんなのはあり得ない
select句じゃなくてfrom句だろう
scoreはそのクエリ構文内で使うローカル変数的なものなんだからクエリ構文内で出てくるのが当たり前
列名が無いってのは単に数値の配列とか相手にしてるからじゃね
SQLは二次元相手にしか使わないがLINQ/クエリ構文は1次元相手にも使えるからな
省6
832: (ワッチョイ 9fad-Vuiq) 2019/05/12(日)22:32 ID:tDx5/mlf0(1/2) AAS
>>829
メソッド式使えよ
833: (ワッチョイ 9fad-Vuiq) 2019/05/12(日)22:33 ID:tDx5/mlf0(2/2) AAS
SQLでもテーブルの別名使ったりするやろ
834(2): 入門者 (ワッチョイ 9fad-vM1y) 2019/05/13(月)07:59 ID:W1wujo120(1/3) AAS
外部リンク:ideone.com
独習C#のコードなんですが170行目のshapes[i].Nameは何故実行出来てるのでしょうか?
Nameプロパティには何も記述がないのですが・・
835: (アウアウエー Sadf-nP+x) 2019/05/13(月)08:25 ID:mnyzhKg9a(1) AAS
>>834
外部リンク:docs.microsoft.com
836(1): (ワッチョイ ffda-y0Vo) 2019/05/13(月)08:29 ID:V/EVdZRD0(1) AAS
>>834
それを学ぶのがその章の目的じゃないの?
Nameプロパティの定義は71行目
163行目のshapes[0].Nameは引数で指定された"right"がセットされる。
164行目のshapes[1].Nameは省略時引数により139行目のコンストラクタを経由して"rectangle"がセットされる。
165行目のshapes[2].Nameは省略時引数により134行目のコンストラクタを経由して"rectangle"がセットされる。
166行目のshapes[3].Nameは省略時引数により106行目のコンストラクタを経由して"trizngle"がセットされる。
837(1): 入門者 (ワッチョイ 9fad-vM1y) 2019/05/13(月)08:34 ID:W1wujo120(2/3) AAS
>>836
そうなのですが
でもvalueで代入してないのに何故Nameプロパティが機能してるのか分からなくて…
setとgetの中身を記述しなくてもプロパティは機能するのですか?
838(2): (ワッチョイ 7f7c-lLD7) 2019/05/13(月)08:52 ID:VAfV6Qs50(1/2) AAS
public string Hoge { get; set; }
は
private string _Hoge;
public string Hoge { get { return this._Hoge; } set { this._Hoge = value; } }
の省略構文みたいな感じになる
(実際にはこの_HogeはC#からアクセスできない名前にコンパイルされる)
839(1): (ワッチョイ 375f-BD3m) 2019/05/13(月)08:57 ID:WhpQbL/L0(1) AAS
>>837
string Hoge { get; set; } は自動実装プロパティと呼ばれるもので、
内容は>>838の通り。
840: (JP 0H4f-vM1y) 2019/05/13(月)10:05 ID:yzhNtOt8H(1) AAS
ありがとうございました
>>831
外部リンク:docs.microsoft.com
そうですねfromの間違いでした失礼しました
「scoreはそのクエリ構文内で使うローカル変数的なもの」ってのは割としっくり来ました
「LINQ/クエリ構文は1次元相手にも使える」SQLとは全くの別物と考えて頭からっぽにして勉強しなおしたほうがよさそうですね
841: (ワッチョイ bffc-ESYi) 2019/05/13(月)15:49 ID:d2gOVbtC0(1/7) AAS
vsを軽くするセッティングはないでしょうか?
重くなる原因はhddへのアクセスが100になってしまうからです
SSDはないです
842(1): (ワッチョイ 9f40-BD3m) 2019/05/13(月)16:02 ID:UKQBojaO0(1/4) AAS
object 型の変数 x に int 型にキャストできる型(short 型や byte 型など)の値が代入されているときに
その値を int 型にキャストしたいのですが、(int)x とすると InvalidCastException が投げられてしまいます。
x に代入されている値が例えば short 型だと分かっているなら (int)(short)x でうまくいくのですが、
この方法だといちいち値の型を調べる必要があるのでもっとスマートな方法があれば教えていただきたいです。
一応自分でも考えてみたところ int.Parse(x.ToString()) なら x の型によらずうまくいったのですが、
値の変換をするだけなのに文字列を経由するのはすごく無駄なことをしているような気がします。
よろしくお願いいたします。
843(1): (ワッチョイ bffc-ESYi) 2019/05/13(月)16:05 ID:d2gOVbtC0(2/7) AAS
private void Form1_Load(object sender, EventArgs e)
{
var but = new System.Windows.Forms.Button();
but.Name = "button1";
but.Text = "押せ";
but.Location = new Point(0, 0);
but.Size = new System.Drawing.Size(80, 20);
省5
844(2): (スッップ Sdbf-0pSk) 2019/05/13(月)16:07 ID:XGLfyuuud(1/3) AAS
ググりゃいくらでも記事出てくるやんけ
そいつらは試したの?
自身の環境も書かない、何を試したかも書かない、知識不足なのに勝手に要因を決めつける
初めて質問するならまだしも散々してきといてそれ?
845: (スッップ Sdbf-0pSk) 2019/05/13(月)16:08 ID:XGLfyuuud(2/3) AAS
>>844
841に対して
846: (ワッチョイ bffc-ESYi) 2019/05/13(月)16:14 ID:d2gOVbtC0(3/7) AAS
出てきました
場所が悪かったようです
ごめんなさい
847(1): (ワッチョイ 9f40-BD3m) 2019/05/13(月)16:14 ID:UKQBojaO0(2/4) AAS
>>843
そのコードをコピペして試してみたら私の方では問題なく表示されました。
そちらでうまくいかない原因は
・Form1_Load が呼び出されていない
・追加したボタンの上に別のコントロールが重なってしまっている
あたりではないでしょうか。
とりあえず Form1_Load が呼び出されているかどうかを確認するために
省3
848: (ワッチョイ bffc-ESYi) 2019/05/13(月)16:15 ID:d2gOVbtC0(4/7) AAS
>>844
問題はhddへのアクセスです
これは公式のサイトでは、SSDへの交換を推奨しています
それ以外の手段はないかなと思って質問しました
849(1): (ワッチョイ bffc-ESYi) 2019/05/13(月)16:16 ID:d2gOVbtC0(5/7) AAS
>>847
ありがとうございます
位置が0 0だと左側に隠れてしまうようでした
850: (ワッチョイ 9f40-BD3m) 2019/05/13(月)16:23 ID:UKQBojaO0(3/4) AAS
>>849
解決したようでよかったです。
私も勉強中の身なのでお互い頑張りましょう。
851(1): (ワッチョイ 7f2d-vM1y) 2019/05/13(月)16:31 ID:fb9Hu3lu0(1) AAS
ついでに聞きたいんだけど、このボタンの描画ってUIスレッドで実行されることは保証されてるの?
852(1): (ワッチョイ 7f7c-lLD7) 2019/05/13(月)16:34 ID:VAfV6Qs50(2/2) AAS
>>842
Convert.ToInt32
>>851
それがUIスレッドの仕事なんだけど、何を心配してるの?
853: (ワッチョイ 9f40-BD3m) 2019/05/13(月)16:51 ID:UKQBojaO0(4/4) AAS
>>852
まさに探していたものです!
最悪の場合、型ごとに場合分けしてキャストするメソッドでも
作ろうかと思っていたのですが、実にスッキリ解決できました。
どうもありがとうございました。
854: (ワッチョイ 9fad-vM1y) 2019/05/13(月)17:46 ID:W1wujo120(3/3) AAS
>>838-839
詳しくありがとうございます。
前の章にも書いてありました。自分の勉強不足でした…
855(3): (アウウィフ FF1b-8Yy7) 2019/05/13(月)18:45 ID:cAHvDA7yF(1) AAS
PCからのサウンド出力をイヤホンが刺さっている刺さっていないに関わらず、内部スピーカーかイヤホンか選択して出すにはどうしたらいいでしょう
NAudioを使っていろいろ試してるんですがうまくいきません
OS Windows10
サウンドデバイスがSpeakers/Headphones Realtek
だとサウンドデバイスがスピーカーとヘッドホンに分かれていませんが、これだと無理なのでしょうか
856(1): (ブーイモ MMbb-vVMj) 2019/05/13(月)19:00 ID:rRpVq2UzM(1) AAS
それは間違った機能だから出来たとしても実装するな
イヤホンが刺さってたら絶対イヤホンで出せ
857(2): (ワッチョイ bffc-ESYi) 2019/05/13(月)20:12 ID:d2gOVbtC0(6/7) AAS
public Form1()
{
MessageBox.Show("form1");
}
private void Form1_Load(object sender, EventArgs e)
{
MessageBox.Show("form2");
省3
858: (アウアウエー Sadf-HRFV) 2019/05/13(月)20:22 ID:zDycstDZa(1) AAS
>>857
先に言語の入門本やサイトなどを読むべき
そうすればクラス名と同一名のメソッドには特別な意味があることが分かるし
そのキーワードと一緒にイベント名で検索すれば関連する話題も出てくる
859: (スッップ Sdbf-0pSk) 2019/05/13(月)20:29 ID:XGLfyuuud(3/3) AAS
何度も何度も基礎からやれって言われてもずっとやらんのだからもう無理だと思う
こういうのが才能とかセンスみたいなもんなのかね
860(1): (ワッチョイ bffc-ESYi) 2019/05/13(月)20:29 ID:d2gOVbtC0(7/7) AAS
調べた限りでは
フォームが作られるときと、作られて読み込まれたとき
という差でしょうか
861(1): (アウアウエー Sadf-MyDy) 2019/05/13(月)20:38 ID:jADcqpCya(1/10) AAS
>>855
普通は物理的に切り替えている(ジャックにプラグを差し込むとSP出力が物理的に切断される)から無理でしょうww
恐らくソフトウェアでそれをやってるマシンはないと思うよ
862(2): (ワッチョイ ff7b-t4ir) 2019/05/13(月)20:47 ID:XlJDR9UI0(1) AAS
>>855
その機器のドライバにAPIでも無ければ少なくともC#では無理
ハードウェアの方から調べることでここで質問して答えられるようなものではないと思う
>>860
外部リンク[cgi]:bbs.wankuma.com
コンストラクタはクラスで必ずはじめに実行されるもの
イベントメソッドと分けて考えないと
863: (ワッチョイ 3717-y0Vo) 2019/05/13(月)21:05 ID:0/Wah16u0(1) AAS
>>857
だから入門用の本を読めと何度も言ってんだろうが
864(3): (アウアウカー Saeb-8Yy7) 2019/05/13(月)21:38 ID:ZJ4TG7EAa(1) AAS
>>856>>861>>862
ありがとうございます
無理ですか。。
Audio Switcherなるものがあるのでソフトウェアからの制御もなんとか出来るかと思ったのですが
865: (アウアウエー Sadf-MyDy) 2019/05/13(月)22:32 ID:jADcqpCya(2/10) AAS
>>864
ハードウェア的にスプリッターを使ってライン出力かヘッドフォン出力を
二股で取り出せるようにする方が賢明でしょうね
100均で売ってるよ
866: (ワッチョイ 9f42-y0Vo) 2019/05/13(月)22:38 ID:lwKqLD9e0(1/8) AAS
>>864
いや昔やったこと有るからできるんだが、昔過ぎてやり方思い出せんわ
Vistaからマスターオーディオの制御ができるAPIがWindows標準になっていて
当時見たソースの跡地だけ発見したわ
外部リンク:www.codeproject.com
867: (ワッチョイ 9f42-y0Vo) 2019/05/13(月)22:41 ID:lwKqLD9e0(2/8) AAS
>>864
ググったらそれらしきもの在ったから、あとは自分で頑張ってくれ
外部リンク:mikeo410.minim.ne.jp
868: (アウアウエー Sadf-MyDy) 2019/05/13(月)23:02 ID:jADcqpCya(3/10) AAS
いやいやいやw
外部リンク:ja.wikipedia.org
↑に説明付きの画像が出てるけど、要するにプラグが差し込まれると物理的にSP出力がオープンになる
構造に普通はなってるんで無理ですw
その辺テレビとかと何も違わないよ
869(1): (ワッチョイ bf1c-Fjsy) 2019/05/13(月)23:05 ID:0pB96hJZ0(1) AAS
プラグが刺されるとオープンになるジャック使ってるのは、プラグが刺されたらスピーカーから音が鳴らなくて良いものだけだろ。
テレビでも最近のはそんなジャック使ってないわw
ジャックにプラグ刺されてるか判定してるだけ。
お前はどんなラジカセで書き込みしてるんだ?
870(3): (アウアウエー Sadf-MyDy) 2019/05/13(月)23:08 ID:jADcqpCya(4/10) AAS
>>869
確認してから書いた方がいいよ。
特殊な業務用とかフィリップスみたいなところが作ってる超高級品は知らんけど、
大概のTVはそんなもったいぶったことしてないの。する意味がないでしょ
871(1): (ワッチョイ 9f42-y0Vo) 2019/05/13(月)23:16 ID:lwKqLD9e0(3/8) AAS
>>870
WindowsだとUSB経由とかS/PDIDとか有るし、そこに必ずSPが繋がっているとも限らないから
音声の切り替えはソフトでやっているのよ
イヤフォンの切り替え機能って俺の記憶だとWindows10 が最初だよ
872: (ワッチョイ 9f42-y0Vo) 2019/05/13(月)23:26 ID:lwKqLD9e0(4/8) AAS
>>870
あと、Windowsの機能で切り替えるのは標準の出力先だけだが、当然APIで標準以外の出力先に音声流すことも可能だ
873(1): (アウアウエー Sadf-MyDy) 2019/05/13(月)23:28 ID:jADcqpCya(5/10) AAS
>>871
それはオーディオデバイスが複数ある時にどれを有効にするかって話と違うの?
あと、高級品のサウンドカードだと複数系統の出力があってそれぞれボリュームコントロールが
ついていたりするかもしれないが、そういうの使ってるならこんな質問してないと思うよ。
普通に考えてオンボードのサウンドしかついてない普通のPC前提の質問じゃないの?
874: (アウアウエー Sadf-MyDy) 2019/05/13(月)23:31 ID:jADcqpCya(6/10) AAS
なんかググるとM/BによってヘッドホンとSP(ライン出力)が排他になってるのと
そうでないのがあるみたいだけど、質問者みたいに排他になってる場合は普通は
物理的に切り替えてるはずなんで、ソフトじゃどうにもならんと思うよ
875(1): (ワッチョイ 9f42-y0Vo) 2019/05/13(月)23:32 ID:lwKqLD9e0(5/8) AAS
>>873
普通のパソコンだってUSBのデコーダー付けられるだろ
それがどうやって物理的に切り替えられるのか考えてくれよ
それと俺は音楽プレーヤーソフト作ったこと有るから、恐らくあんたよりは詳しい
876(2): (アウアウエー Sadf-MyDy) 2019/05/13(月)23:38 ID:jADcqpCya(7/10) AAS
>>875
USB接続のオーディオデバイスを使ったら
M/Bのヘッドホンからはそもそも音が出ないと思うんだけどね普通は
複数のオーディオデバイスを同時に有効にして同じ音を出す、
なんて芸当できるんだっけ?
877(1): (アウアウエー Sadf-MyDy) 2019/05/13(月)23:40 ID:jADcqpCya(8/10) AAS
光出力が付いてる場合は排他にできるわけないね確かに。
でも質問者がそういう環境ならこんな質問してないわな
878(1): (ワッチョイ 9f42-y0Vo) 2019/05/13(月)23:41 ID:lwKqLD9e0(6/8) AAS
>>876
Windows10は普通にイアフォンとその他が切り替わるように仕様変更されている
勿論それがHDMI経由だろうがSP端子だろうが光出力だろうが
879: (ワッチョイ 9f42-y0Vo) 2019/05/13(月)23:43 ID:lwKqLD9e0(7/8) AAS
>>877
つかWindows95の頃から、音声出力はソフトで切り替えるのが常識だよ
ハード的に変えるほうが寧ろ珍しい
上下前次1-新書関写板覧索設栞歴
あと 123 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.204s*