!extend:checked:vvvvv:1000:512
次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為)
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■関連スレ
C#, C♯, C#相談室 Part93
http://mevius.5ch.net/test/read.cgi/tech/1492818720/
■前スレ
ふらっと C#,C♯,C#(初心者用) Part141
http://mevius.5ch.net/test/read.cgi/tech/1544839627/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
■情報源
https://docs.microsoft.com/ja-jp/dotnet/standard/class-libraries
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/index
https://docs.microsoft.com/en-us/dotnet/standard/class-libraries
http://referencesource.microsoft.com/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
探検
ふらっと C#,C♯,C#(初心者用) Part142
レス数が900を超えています。1000を超えると表示できなくなるよ。
1名無C ◆jPpg5.obl6 (ワッチョイ 762c-FuHz)
2019/03/07(木) 06:35:41.12ID:6L3KEJfe0839デフォルトの名無しさん (ワッチョイ 375f-BD3m)
2019/05/13(月) 08:57:28.04ID:WhpQbL/L0840デフォルトの名無しさん (JP 0H4f-vM1y)
2019/05/13(月) 10:05:53.21ID:yzhNtOt8H ありがとうございました
>>831
https://docs.microsoft.com/ja-jp/dotnet/csharp/linq/query-expression-basics
そうですねfromの間違いでした失礼しました
「scoreはそのクエリ構文内で使うローカル変数的なもの」ってのは割としっくり来ました
「LINQ/クエリ構文は1次元相手にも使える」SQLとは全くの別物と考えて頭からっぽにして勉強しなおしたほうがよさそうですね
>>831
https://docs.microsoft.com/ja-jp/dotnet/csharp/linq/query-expression-basics
そうですねfromの間違いでした失礼しました
「scoreはそのクエリ構文内で使うローカル変数的なもの」ってのは割としっくり来ました
「LINQ/クエリ構文は1次元相手にも使える」SQLとは全くの別物と考えて頭からっぽにして勉強しなおしたほうがよさそうですね
841デフォルトの名無しさん (ワッチョイ bffc-ESYi)
2019/05/13(月) 15:49:43.81ID:d2gOVbtC0 vsを軽くするセッティングはないでしょうか?
重くなる原因はhddへのアクセスが100になってしまうからです
SSDはないです
重くなる原因はhddへのアクセスが100になってしまうからです
SSDはないです
842デフォルトの名無しさん (ワッチョイ 9f40-BD3m)
2019/05/13(月) 16:02:30.23ID:UKQBojaO0 object 型の変数 x に int 型にキャストできる型(short 型や byte 型など)の値が代入されているときに
その値を int 型にキャストしたいのですが、(int)x とすると InvalidCastException が投げられてしまいます。
x に代入されている値が例えば short 型だと分かっているなら (int)(short)x でうまくいくのですが、
この方法だといちいち値の型を調べる必要があるのでもっとスマートな方法があれば教えていただきたいです。
一応自分でも考えてみたところ int.Parse(x.ToString()) なら x の型によらずうまくいったのですが、
値の変換をするだけなのに文字列を経由するのはすごく無駄なことをしているような気がします。
よろしくお願いいたします。
その値を int 型にキャストしたいのですが、(int)x とすると InvalidCastException が投げられてしまいます。
x に代入されている値が例えば short 型だと分かっているなら (int)(short)x でうまくいくのですが、
この方法だといちいち値の型を調べる必要があるのでもっとスマートな方法があれば教えていただきたいです。
一応自分でも考えてみたところ int.Parse(x.ToString()) なら x の型によらずうまくいったのですが、
値の変換をするだけなのに文字列を経由するのはすごく無駄なことをしているような気がします。
よろしくお願いいたします。
843デフォルトの名無しさん (ワッチョイ bffc-ESYi)
2019/05/13(月) 16:05:08.31ID:d2gOVbtC0 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);
Controls.Add(but);
}
コードでコントロールを追加したいのですが、ボタンは追加されませんでした
エラーでも出てくれればいいんですが、エラーは出ません
エラーは出ないけど、思い通りに動かない場合、何をヒントにしたらいいでしょうか
{
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);
Controls.Add(but);
}
コードでコントロールを追加したいのですが、ボタンは追加されませんでした
エラーでも出てくれればいいんですが、エラーは出ません
エラーは出ないけど、思い通りに動かない場合、何をヒントにしたらいいでしょうか
844デフォルトの名無しさん (スッップ Sdbf-0pSk)
2019/05/13(月) 16:07:12.88ID:XGLfyuuud ググりゃいくらでも記事出てくるやんけ
そいつらは試したの?
自身の環境も書かない、何を試したかも書かない、知識不足なのに勝手に要因を決めつける
初めて質問するならまだしも散々してきといてそれ?
そいつらは試したの?
自身の環境も書かない、何を試したかも書かない、知識不足なのに勝手に要因を決めつける
初めて質問するならまだしも散々してきといてそれ?
845デフォルトの名無しさん (スッップ Sdbf-0pSk)
2019/05/13(月) 16:08:41.09ID:XGLfyuuud >>844
841に対して
841に対して
846デフォルトの名無しさん (ワッチョイ bffc-ESYi)
2019/05/13(月) 16:14:20.97ID:d2gOVbtC0 出てきました
場所が悪かったようです
ごめんなさい
場所が悪かったようです
ごめんなさい
847デフォルトの名無しさん (ワッチョイ 9f40-BD3m)
2019/05/13(月) 16:14:45.92ID:UKQBojaO0 >>843
そのコードをコピペして試してみたら私の方では問題なく表示されました。
そちらでうまくいかない原因は
・Form1_Load が呼び出されていない
・追加したボタンの上に別のコントロールが重なってしまっている
あたりではないでしょうか。
とりあえず Form1_Load が呼び出されているかどうかを確認するために
Form1_Load の最後に
MessageBox.Show("呼び出されてるよ"); を追加してみて、
メッセージボックスが表示されるかどうかを確認されてみてはいかがでしょうか。
そのコードをコピペして試してみたら私の方では問題なく表示されました。
そちらでうまくいかない原因は
・Form1_Load が呼び出されていない
・追加したボタンの上に別のコントロールが重なってしまっている
あたりではないでしょうか。
とりあえず Form1_Load が呼び出されているかどうかを確認するために
Form1_Load の最後に
MessageBox.Show("呼び出されてるよ"); を追加してみて、
メッセージボックスが表示されるかどうかを確認されてみてはいかがでしょうか。
848デフォルトの名無しさん (ワッチョイ bffc-ESYi)
2019/05/13(月) 16:15:55.94ID:d2gOVbtC0849デフォルトの名無しさん (ワッチョイ bffc-ESYi)
2019/05/13(月) 16:16:41.14ID:d2gOVbtC0850デフォルトの名無しさん (ワッチョイ 9f40-BD3m)
2019/05/13(月) 16:23:36.93ID:UKQBojaO0851デフォルトの名無しさん (ワッチョイ 7f2d-vM1y)
2019/05/13(月) 16:31:17.78ID:fb9Hu3lu0 ついでに聞きたいんだけど、このボタンの描画ってUIスレッドで実行されることは保証されてるの?
852デフォルトの名無しさん (ワッチョイ 7f7c-lLD7)
2019/05/13(月) 16:34:35.11ID:VAfV6Qs50853デフォルトの名無しさん (ワッチョイ 9f40-BD3m)
2019/05/13(月) 16:51:55.46ID:UKQBojaO0854デフォルトの名無しさん (ワッチョイ 9fad-vM1y)
2019/05/13(月) 17:46:32.42ID:W1wujo120855デフォルトの名無しさん (アウウィフ FF1b-8Yy7)
2019/05/13(月) 18:45:40.09ID:cAHvDA7yF PCからのサウンド出力をイヤホンが刺さっている刺さっていないに関わらず、内部スピーカーかイヤホンか選択して出すにはどうしたらいいでしょう
NAudioを使っていろいろ試してるんですがうまくいきません
OS Windows10
サウンドデバイスがSpeakers/Headphones Realtek
だとサウンドデバイスがスピーカーとヘッドホンに分かれていませんが、これだと無理なのでしょうか
NAudioを使っていろいろ試してるんですがうまくいきません
OS Windows10
サウンドデバイスがSpeakers/Headphones Realtek
だとサウンドデバイスがスピーカーとヘッドホンに分かれていませんが、これだと無理なのでしょうか
856デフォルトの名無しさん (ブーイモ MMbb-vVMj)
2019/05/13(月) 19:00:08.34ID:rRpVq2UzM それは間違った機能だから出来たとしても実装するな
イヤホンが刺さってたら絶対イヤホンで出せ
イヤホンが刺さってたら絶対イヤホンで出せ
857デフォルトの名無しさん (ワッチョイ bffc-ESYi)
2019/05/13(月) 20:12:51.62ID:d2gOVbtC0 public Form1()
{
MessageBox.Show("form1");
}
private void Form1_Load(object sender, EventArgs e)
{
MessageBox.Show("form2");
}
フォームアプリについてなんですが、この2つ関数の違いはなんですか?
タイミング的にはform1関数が先なんですが、どう使い分けるんでしょうか?
{
MessageBox.Show("form1");
}
private void Form1_Load(object sender, EventArgs e)
{
MessageBox.Show("form2");
}
フォームアプリについてなんですが、この2つ関数の違いはなんですか?
タイミング的にはform1関数が先なんですが、どう使い分けるんでしょうか?
858デフォルトの名無しさん (アウアウエー Sadf-HRFV)
2019/05/13(月) 20:22:07.84ID:zDycstDZa859デフォルトの名無しさん (スッップ Sdbf-0pSk)
2019/05/13(月) 20:29:22.69ID:XGLfyuuud 何度も何度も基礎からやれって言われてもずっとやらんのだからもう無理だと思う
こういうのが才能とかセンスみたいなもんなのかね
こういうのが才能とかセンスみたいなもんなのかね
860デフォルトの名無しさん (ワッチョイ bffc-ESYi)
2019/05/13(月) 20:29:39.44ID:d2gOVbtC0 調べた限りでは
フォームが作られるときと、作られて読み込まれたとき
という差でしょうか
フォームが作られるときと、作られて読み込まれたとき
という差でしょうか
861デフォルトの名無しさん (アウアウエー Sadf-MyDy)
2019/05/13(月) 20:38:07.48ID:jADcqpCya862デフォルトの名無しさん (ワッチョイ ff7b-t4ir)
2019/05/13(月) 20:47:37.18ID:XlJDR9UI0 >>855
その機器のドライバにAPIでも無ければ少なくともC#では無理
ハードウェアの方から調べることでここで質問して答えられるようなものではないと思う
>>860
http://bbs.wankuma.com/index.cgi?mode=al2&namber=38433&KLOG=66
コンストラクタはクラスで必ずはじめに実行されるもの
イベントメソッドと分けて考えないと
その機器のドライバにAPIでも無ければ少なくともC#では無理
ハードウェアの方から調べることでここで質問して答えられるようなものではないと思う
>>860
http://bbs.wankuma.com/index.cgi?mode=al2&namber=38433&KLOG=66
コンストラクタはクラスで必ずはじめに実行されるもの
イベントメソッドと分けて考えないと
863デフォルトの名無しさん (ワッチョイ 3717-y0Vo)
2019/05/13(月) 21:05:00.08ID:0/Wah16u0 >>857
だから入門用の本を読めと何度も言ってんだろうが
だから入門用の本を読めと何度も言ってんだろうが
864デフォルトの名無しさん (アウアウカー Saeb-8Yy7)
2019/05/13(月) 21:38:52.34ID:ZJ4TG7EAa865デフォルトの名無しさん (アウアウエー Sadf-MyDy)
2019/05/13(月) 22:32:05.56ID:jADcqpCya866デフォルトの名無しさん (ワッチョイ 9f42-y0Vo)
2019/05/13(月) 22:38:16.41ID:lwKqLD9e0 >>864
いや昔やったこと有るからできるんだが、昔過ぎてやり方思い出せんわ
Vistaからマスターオーディオの制御ができるAPIがWindows標準になっていて
当時見たソースの跡地だけ発見したわ
https://www.codeproject.com/Articles/18520/Vista-Core-Audio-API-Master-Volume-Control
いや昔やったこと有るからできるんだが、昔過ぎてやり方思い出せんわ
Vistaからマスターオーディオの制御ができるAPIがWindows標準になっていて
当時見たソースの跡地だけ発見したわ
https://www.codeproject.com/Articles/18520/Vista-Core-Audio-API-Master-Volume-Control
867デフォルトの名無しさん (ワッチョイ 9f42-y0Vo)
2019/05/13(月) 22:41:01.01ID:lwKqLD9e0868デフォルトの名無しさん (アウアウエー Sadf-MyDy)
2019/05/13(月) 23:02:15.55ID:jADcqpCya いやいやいやw
https://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A9%E3%83%BC%E3%83%B3%E3%83%97%E3%83%A9%E3%82%B0
↑に説明付きの画像が出てるけど、要するにプラグが差し込まれると物理的にSP出力がオープンになる
構造に普通はなってるんで無理ですw
その辺テレビとかと何も違わないよ
https://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A9%E3%83%BC%E3%83%B3%E3%83%97%E3%83%A9%E3%82%B0
↑に説明付きの画像が出てるけど、要するにプラグが差し込まれると物理的にSP出力がオープンになる
構造に普通はなってるんで無理ですw
その辺テレビとかと何も違わないよ
869デフォルトの名無しさん (ワッチョイ bf1c-Fjsy)
2019/05/13(月) 23:05:51.31ID:0pB96hJZ0 プラグが刺されるとオープンになるジャック使ってるのは、プラグが刺されたらスピーカーから音が鳴らなくて良いものだけだろ。
テレビでも最近のはそんなジャック使ってないわw
ジャックにプラグ刺されてるか判定してるだけ。
お前はどんなラジカセで書き込みしてるんだ?
テレビでも最近のはそんなジャック使ってないわw
ジャックにプラグ刺されてるか判定してるだけ。
お前はどんなラジカセで書き込みしてるんだ?
870デフォルトの名無しさん (アウアウエー Sadf-MyDy)
2019/05/13(月) 23:08:05.97ID:jADcqpCya871デフォルトの名無しさん (ワッチョイ 9f42-y0Vo)
2019/05/13(月) 23:16:14.24ID:lwKqLD9e0 >>870
WindowsだとUSB経由とかS/PDIDとか有るし、そこに必ずSPが繋がっているとも限らないから
音声の切り替えはソフトでやっているのよ
イヤフォンの切り替え機能って俺の記憶だとWindows10 が最初だよ
WindowsだとUSB経由とかS/PDIDとか有るし、そこに必ずSPが繋がっているとも限らないから
音声の切り替えはソフトでやっているのよ
イヤフォンの切り替え機能って俺の記憶だとWindows10 が最初だよ
872デフォルトの名無しさん (ワッチョイ 9f42-y0Vo)
2019/05/13(月) 23:26:37.35ID:lwKqLD9e0 >>870
あと、Windowsの機能で切り替えるのは標準の出力先だけだが、当然APIで標準以外の出力先に音声流すことも可能だ
あと、Windowsの機能で切り替えるのは標準の出力先だけだが、当然APIで標準以外の出力先に音声流すことも可能だ
873デフォルトの名無しさん (アウアウエー Sadf-MyDy)
2019/05/13(月) 23:28:52.35ID:jADcqpCya >>871
それはオーディオデバイスが複数ある時にどれを有効にするかって話と違うの?
あと、高級品のサウンドカードだと複数系統の出力があってそれぞれボリュームコントロールが
ついていたりするかもしれないが、そういうの使ってるならこんな質問してないと思うよ。
普通に考えてオンボードのサウンドしかついてない普通のPC前提の質問じゃないの?
それはオーディオデバイスが複数ある時にどれを有効にするかって話と違うの?
あと、高級品のサウンドカードだと複数系統の出力があってそれぞれボリュームコントロールが
ついていたりするかもしれないが、そういうの使ってるならこんな質問してないと思うよ。
普通に考えてオンボードのサウンドしかついてない普通のPC前提の質問じゃないの?
874デフォルトの名無しさん (アウアウエー Sadf-MyDy)
2019/05/13(月) 23:31:41.38ID:jADcqpCya なんかググるとM/BによってヘッドホンとSP(ライン出力)が排他になってるのと
そうでないのがあるみたいだけど、質問者みたいに排他になってる場合は普通は
物理的に切り替えてるはずなんで、ソフトじゃどうにもならんと思うよ
そうでないのがあるみたいだけど、質問者みたいに排他になってる場合は普通は
物理的に切り替えてるはずなんで、ソフトじゃどうにもならんと思うよ
875デフォルトの名無しさん (ワッチョイ 9f42-y0Vo)
2019/05/13(月) 23:32:56.12ID:lwKqLD9e0876デフォルトの名無しさん (アウアウエー Sadf-MyDy)
2019/05/13(月) 23:38:00.03ID:jADcqpCya >>875
USB接続のオーディオデバイスを使ったら
M/Bのヘッドホンからはそもそも音が出ないと思うんだけどね普通は
複数のオーディオデバイスを同時に有効にして同じ音を出す、
なんて芸当できるんだっけ?
USB接続のオーディオデバイスを使ったら
M/Bのヘッドホンからはそもそも音が出ないと思うんだけどね普通は
複数のオーディオデバイスを同時に有効にして同じ音を出す、
なんて芸当できるんだっけ?
877デフォルトの名無しさん (アウアウエー Sadf-MyDy)
2019/05/13(月) 23:40:11.66ID:jADcqpCya 光出力が付いてる場合は排他にできるわけないね確かに。
でも質問者がそういう環境ならこんな質問してないわな
でも質問者がそういう環境ならこんな質問してないわな
878デフォルトの名無しさん (ワッチョイ 9f42-y0Vo)
2019/05/13(月) 23:41:57.51ID:lwKqLD9e0879デフォルトの名無しさん (ワッチョイ 9f42-y0Vo)
2019/05/13(月) 23:43:53.50ID:lwKqLD9e0880デフォルトの名無しさん (アウアウエー Sadf-MyDy)
2019/05/13(月) 23:51:07.37ID:jADcqpCya >>878
いやちょっと何を言ってるのか分からないんだけど、
ハードウェアがそうなってなきゃソフトがいくら頑張っても手も足も出ないのよ
質問者の環境はSP出力とヘッドフォン出力が排他的になってる環境で、
その切り替えは普通はメカ接点で物理的に行われるものだから、ソフトじゃどうしようもないよ
いやちょっと何を言ってるのか分からないんだけど、
ハードウェアがそうなってなきゃソフトがいくら頑張っても手も足も出ないのよ
質問者の環境はSP出力とヘッドフォン出力が排他的になってる環境で、
その切り替えは普通はメカ接点で物理的に行われるものだから、ソフトじゃどうしようもないよ
881デフォルトの名無しさん (ワッチョイ 9f42-y0Vo)
2019/05/13(月) 23:55:36.69ID:lwKqLD9e0 >>880
少なくとも今はHDMI経由でテレビから音声流す機能は標準搭載されているから
年代物のパソコンを除けばデジタル音声出力機能は標準搭載だよ
それをどうやってイヤフォンと物理的に切り替えるのか考えたら無理だと判るでしょ
Windows10から自動切り替えはできるようになっているけど、当然ソフトで制御しているし
それをVista以降はAPIとしてプログラマーが簡単に触れるようになっている
少なくとも今はHDMI経由でテレビから音声流す機能は標準搭載されているから
年代物のパソコンを除けばデジタル音声出力機能は標準搭載だよ
それをどうやってイヤフォンと物理的に切り替えるのか考えたら無理だと判るでしょ
Windows10から自動切り替えはできるようになっているけど、当然ソフトで制御しているし
それをVista以降はAPIとしてプログラマーが簡単に触れるようになっている
882デフォルトの名無しさん (アウアウエー Sadf-4N0r)
2019/05/13(月) 23:55:59.16ID:ec7a7a6ia いやちょっと何を言ってるのか分からないんだけど、
メカ接点で物理的に行われるが、
SP出力とヘッドフォン出力が排他的になってるのは今時はソフトの設定でしょ?
メカ接点で物理的に行われるが、
SP出力とヘッドフォン出力が排他的になってるのは今時はソフトの設定でしょ?
883デフォルトの名無しさん (アウアウエー Sadf-MyDy)
2019/05/13(月) 23:58:20.52ID:jADcqpCya884デフォルトの名無しさん (アウアウエー Sadf-4N0r)
2019/05/14(火) 00:00:01.39ID:/tIovtjDa Mixer使えって話でしょ
885デフォルトの名無しさん (ワッチョイ 9f42-y0Vo)
2019/05/14(火) 00:04:48.16ID:vkfPDW5o0 >>882
サウンドミキサーってのがWindows95には既に付いていて、それで音声の切り替えとかマスターボリュームを制御していたから
XPまでのソフトでは大本の切り替えとか不可能だった
しかしVISTAから全てソフトから見えるようになって、ソフトごとにどの出力から出すなどの指定ができるようになった
同じパソコンでイヤフォンとスピーカーから違う曲を流すことさえやろうと思えばできるんだよ
サウンドミキサーってのがWindows95には既に付いていて、それで音声の切り替えとかマスターボリュームを制御していたから
XPまでのソフトでは大本の切り替えとか不可能だった
しかしVISTAから全てソフトから見えるようになって、ソフトごとにどの出力から出すなどの指定ができるようになった
同じパソコンでイヤフォンとスピーカーから違う曲を流すことさえやろうと思えばできるんだよ
886デフォルトの名無しさん (ワッチョイ 9f42-y0Vo)
2019/05/14(火) 00:06:27.49ID:vkfPDW5o0887デフォルトの名無しさん (アウアウエー Sadf-MyDy)
2019/05/14(火) 00:14:28.54ID:94a7CpYNa >>885
えーっとですねえ、だからそんな芸当はHWが対応してなきゃできないんだってw
標準的なPCのオンボードのオーディオデバイスはオーディオ出力が一つしかないので、
そんな芸当は逆立ちしても不可能ですw
物理的な出力端子の数 = オーディオ出力の数
ではないのよ。
えーっとですねえ、だからそんな芸当はHWが対応してなきゃできないんだってw
標準的なPCのオンボードのオーディオデバイスはオーディオ出力が一つしかないので、
そんな芸当は逆立ちしても不可能ですw
物理的な出力端子の数 = オーディオ出力の数
ではないのよ。
888デフォルトの名無しさん (ワッチョイ b763-0pSk)
2019/05/14(火) 00:14:35.14ID:KlvEEe7u0 win32apiスレにでも行ってくれ
889デフォルトの名無しさん (ワッチョイ 9f42-y0Vo)
2019/05/14(火) 00:15:52.53ID:vkfPDW5o0 UWPのMediaPlayerでもオーディオ出力先は好きなように変えることができる
https://docs.microsoft.com/ja-jp/windows/uwp/audio-video-camera/play-audio-and-video-with-mediaplayer
このページ内の「特定のオーディオ エンドポイントへの出力」ってのがピンポイントでは有るが、これはUWPのモジュールで最近WinFormsから使えるようになったが
まだ未完成な部分もあって割と面倒
ただ、同じことはAPIつかって地道に作ることもできるよ
https://docs.microsoft.com/ja-jp/windows/uwp/audio-video-camera/play-audio-and-video-with-mediaplayer
このページ内の「特定のオーディオ エンドポイントへの出力」ってのがピンポイントでは有るが、これはUWPのモジュールで最近WinFormsから使えるようになったが
まだ未完成な部分もあって割と面倒
ただ、同じことはAPIつかって地道に作ることもできるよ
890デフォルトの名無しさん (ワッチョイ 9f42-y0Vo)
2019/05/14(火) 00:20:22.84ID:vkfPDW5o0 >>>887
Windows10なら右下のスピーカーマーク押して「サウンド」ってのを選択すると出てくるダイアログで
「再生」ってタブを押せば、そのパソコンで使える音声出力先が出てくるが
出力が1つしか無いなんて化石のようなパソコンは見たことないわ
最低限スピーカーとイヤフォンとHDMIぐらいは付いている
Windows10なら右下のスピーカーマーク押して「サウンド」ってのを選択すると出てくるダイアログで
「再生」ってタブを押せば、そのパソコンで使える音声出力先が出てくるが
出力が1つしか無いなんて化石のようなパソコンは見たことないわ
最低限スピーカーとイヤフォンとHDMIぐらいは付いている
891デフォルトの名無しさん (アウアウエー Sadf-MyDy)
2019/05/14(火) 00:22:45.62ID:94a7CpYNa892デフォルトの名無しさん (アウアウエー Sadf-MyDy)
2019/05/14(火) 00:25:02.63ID:94a7CpYNa >>890
だから何度も同じことを言わせないで。
既定のオーディオデバイスは一つしか選択できない
だからHDMIのモニターから音を出すと普通は同じ音をM/Bのヘッドホン端子から
出力することはできないの
だから何度も同じことを言わせないで。
既定のオーディオデバイスは一つしか選択できない
だからHDMIのモニターから音を出すと普通は同じ音をM/Bのヘッドホン端子から
出力することはできないの
893デフォルトの名無しさん (ワッチョイ 9f42-y0Vo)
2019/05/14(火) 00:25:05.36ID:vkfPDW5o0894デフォルトの名無しさん (ワッチョイ 9f42-y0Vo)
2019/05/14(火) 00:26:26.04ID:vkfPDW5o0895デフォルトの名無しさん (アウアウエー Sadf-MyDy)
2019/05/14(火) 00:27:34.01ID:94a7CpYNa896デフォルトの名無しさん (アウアウエー Sadf-MyDy)
2019/05/14(火) 00:29:20.12ID:94a7CpYNa >>894
ソフトで切り替える?
何を言ってるのか分からないよ。
単純な質問だ。
君のPCではHDMIのモニタを既定のサウンドデバイスに選択している時に、
同じ音をM/Bのヘッドフォン端子からも聞くことができるのかい?
できないってw
今まで知らなかったのか
ソフトで切り替える?
何を言ってるのか分からないよ。
単純な質問だ。
君のPCではHDMIのモニタを既定のサウンドデバイスに選択している時に、
同じ音をM/Bのヘッドフォン端子からも聞くことができるのかい?
できないってw
今まで知らなかったのか
897デフォルトの名無しさん (ワッチョイ 9f42-y0Vo)
2019/05/14(火) 00:30:46.74ID:vkfPDW5o0 >>895
string audioSelector = MediaDevice.GetAudioRenderSelector();
var outputDevices = await DeviceInformation.FindAllAsync(audioSelector);
foreach (var device in outputDevices)
{
var deviceItem = new ComboBoxItem();
deviceItem.Content = device.Name;
deviceItem.Tag = device;
_audioDeviceComboBox.Items.Add(deviceItem);
}
コンボボックスで指定した出力先に音声を切り替えているだろ
頭弱いねぇ
string audioSelector = MediaDevice.GetAudioRenderSelector();
var outputDevices = await DeviceInformation.FindAllAsync(audioSelector);
foreach (var device in outputDevices)
{
var deviceItem = new ComboBoxItem();
deviceItem.Content = device.Name;
deviceItem.Tag = device;
_audioDeviceComboBox.Items.Add(deviceItem);
}
コンボボックスで指定した出力先に音声を切り替えているだろ
頭弱いねぇ
898デフォルトの名無しさん (アウアウエー Sadf-MyDy)
2019/05/14(火) 00:30:55.58ID:94a7CpYNa もう寝るんで消えますおやすみ
899デフォルトの名無しさん (アウアウエー Sadf-MyDy)
2019/05/14(火) 00:32:36.55ID:94a7CpYNa900デフォルトの名無しさん (ワッチョイ 9f42-y0Vo)
2019/05/14(火) 00:33:11.08ID:vkfPDW5o0901デフォルトの名無しさん (アウアウエー Sadf-MyDy)
2019/05/14(火) 00:34:46.05ID:94a7CpYNa もうボケ老人の繰り言だけど、だから普通のPCのオーディオ出力端子っていうのは
ヘッドホンとライン出力と2系統あるように見えるけど、実態は1つなんだよw
2つの別々のADCに繋がってるわけじゃないの。同じものをアナログ的に分配してるだけなの
ヘッドホンとライン出力と2系統あるように見えるけど、実態は1つなんだよw
2つの別々のADCに繋がってるわけじゃないの。同じものをアナログ的に分配してるだけなの
902デフォルトの名無しさん (アウアウエー Sadf-MyDy)
2019/05/14(火) 00:35:23.50ID:94a7CpYNa >>900
だからね、質問者はそんなこと聞いてないのよ
だからね、質問者はそんなこと聞いてないのよ
903デフォルトの名無しさん (ワッチョイ 9f42-y0Vo)
2019/05/14(火) 00:35:25.68ID:vkfPDW5o0904デフォルトの名無しさん (ワッチョイ 375f-BD3m)
2019/05/14(火) 00:36:25.52ID:++GJZRWf0 Realtekのオーディオデバイスならイヤホン端子とスピーカー端子はH/Wで排他になってないわな
設定で排他にするか切り替えられたはず
設定で排他にするか切り替えられたはず
905デフォルトの名無しさん (ワッチョイ b763-0pSk)
2019/05/14(火) 00:41:10.69ID:KlvEEe7u0 話し合ってるレイヤーが違うんだよ
いい加減気付いて質問者のためになるレスをしてくれ
質問内容が不明瞭なら明確になる質問を返せ
想像で質問内容を決めつけて延々と罵り合ってるだけで肝心の質問は何一つ進展してないぞ
いい加減気付いて質問者のためになるレスをしてくれ
質問内容が不明瞭なら明確になる質問を返せ
想像で質問内容を決めつけて延々と罵り合ってるだけで肝心の質問は何一つ進展してないぞ
906デフォルトの名無しさん (アウアウエー Sadf-MyDy)
2019/05/14(火) 00:41:44.61ID:94a7CpYNa >>903
もうダメだなこの人。
だから何度も言うけど、それはHWが対応してないとできないのよ。
何度も言うけど、普通のPCのスピーカーとヘッドホン端子は同一のオーディオ出力に繋がってるの。
別々のオーディオ出力に繋がってるんじゃないの。わかる?
次いでいうと、これも何度も書いてるが、それ質問者の質問と全然関係ないの。
質問者さんの質問はスピーカーとヘッドホンが排他的に切り替わるのが気に入らないから
ソフトで何とかできないか、だから。
何度もいうけど、普通のPCではHWで物理的に切り替えてるので不可能です
もうダメだなこの人。
だから何度も言うけど、それはHWが対応してないとできないのよ。
何度も言うけど、普通のPCのスピーカーとヘッドホン端子は同一のオーディオ出力に繋がってるの。
別々のオーディオ出力に繋がってるんじゃないの。わかる?
次いでいうと、これも何度も書いてるが、それ質問者の質問と全然関係ないの。
質問者さんの質問はスピーカーとヘッドホンが排他的に切り替わるのが気に入らないから
ソフトで何とかできないか、だから。
何度もいうけど、普通のPCではHWで物理的に切り替えてるので不可能です
907デフォルトの名無しさん (ワッチョイ 9f42-y0Vo)
2019/05/14(火) 00:47:57.18ID:vkfPDW5o0 >>906
パソコンにHDMIは最低限付いているから、音声出力が1系統しか無いパソコンなど滅多にお目にかかれません
しかもUSBとかBluetoothとか音声を出す場所はいくらでもあるんだから、最低限ソフトでオフに出来ないと問題になる
つか1系統でイヤフォンとスピーカーが物理的に切り替わるだけしか出来ないパソコンって存在するのか?
例えば何ていうパソコンのことか具体的に名前出してくれ
パソコンにHDMIは最低限付いているから、音声出力が1系統しか無いパソコンなど滅多にお目にかかれません
しかもUSBとかBluetoothとか音声を出す場所はいくらでもあるんだから、最低限ソフトでオフに出来ないと問題になる
つか1系統でイヤフォンとスピーカーが物理的に切り替わるだけしか出来ないパソコンって存在するのか?
例えば何ていうパソコンのことか具体的に名前出してくれ
908デフォルトの名無しさん (ワッチョイ 1701-VhDF)
2019/05/14(火) 00:49:56.17ID:BJB1D/ui0 落ち着け。どっちも正しい。
イヤホンジャックの接続を確認して他のサウンドデバイスを黙らせるハードウェアも有る。
時々出力先間違えるドライバが有るな。
再生デバイスの先でイヤホンジャックが物理的にスピーカー出力を切る装置も有る。
後者はソフトではどうしようも無い。
イヤホンジャックの接続を確認して他のサウンドデバイスを黙らせるハードウェアも有る。
時々出力先間違えるドライバが有るな。
再生デバイスの先でイヤホンジャックが物理的にスピーカー出力を切る装置も有る。
後者はソフトではどうしようも無い。
909デフォルトの名無しさん (アウアウエー Sadf-MyDy)
2019/05/14(火) 00:52:31.92ID:94a7CpYNa910デフォルトの名無しさん (ワッチョイ 9f42-y0Vo)
2019/05/14(火) 00:58:48.14ID:vkfPDW5o0 >>909
イヤフォンつなげたままスピーカーから音声を流すAPIは存在するってことね
SPとHPが共有だったとしても、他に出力する先は色々有る
何故物理的に不可能だと言い切っちまうの?APIが存在するのにさ
イヤフォンつなげたままスピーカーから音声を流すAPIは存在するってことね
SPとHPが共有だったとしても、他に出力する先は色々有る
何故物理的に不可能だと言い切っちまうの?APIが存在するのにさ
911デフォルトの名無しさん (アウアウエー Sadf-MyDy)
2019/05/14(火) 01:06:05.42ID:94a7CpYNa912デフォルトの名無しさん (アウアウエー Sadf-MyDy)
2019/05/14(火) 01:06:49.56ID:94a7CpYNa どっからそんな話が出てくるのマジでw
ほんと意味わからんよ
ほんと意味わからんよ
913デフォルトの名無しさん (ワッチョイ d790-ENpb)
2019/05/14(火) 01:18:14.50ID:AtdtzVQx0 読解力がないってパターン?
914デフォルトの名無しさん (ワッチョイ 777d-+mkG)
2019/05/14(火) 02:01:08.24ID:mmoBBtY10 ワロ
915デフォルトの名無しさん (ワッチョイ bffc-ESYi)
2019/05/14(火) 05:43:28.06ID:fttRH1Ml0 >>862
関数とは言わないんですね
関数とは言わないんですね
916デフォルトの名無しさん (ワッチョイ bf1c-Fjsy)
2019/05/14(火) 07:21:30.35ID:es4OQUhe0917デフォルトの名無しさん (ワッチョイ bf1c-Fjsy)
2019/05/14(火) 07:23:05.19ID:es4OQUhe0918デフォルトの名無しさん (アウアウエー Sadf-MyDy)
2019/05/14(火) 12:22:39.22ID:HKF8AKPGa >>916
なってないよ。
そういや思い出したけど、大昔のテレビはイヤホンジャックが2つあったんだよな
で一つはSPの音を消さない仕様になっていた
普通に考えてその方が単純明快で親切だ
ヘッドをンを差し込んでも音を消さないためには、何とかボタン押して設定画面出して
この項目のアレを....
なんてまどろっこしいしヲタしか使えないしソフトもハードもコストがかかる
>>917
何か根本的に勘違いしてるんじゃないの?
それは同一のオーディオデバイスの複数の音源のボリュームを調整するんだよ。
複数のオーディオデバイスの音量を調整するんじゃないの。わかる?
他の人も書いてたと思うけど、ウィンドウズは複数のオーディオデバイスを持てるが、
既定のデバイスに設定できるのは一つだけだ(当たり前だけど)
なってないよ。
そういや思い出したけど、大昔のテレビはイヤホンジャックが2つあったんだよな
で一つはSPの音を消さない仕様になっていた
普通に考えてその方が単純明快で親切だ
ヘッドをンを差し込んでも音を消さないためには、何とかボタン押して設定画面出して
この項目のアレを....
なんてまどろっこしいしヲタしか使えないしソフトもハードもコストがかかる
>>917
何か根本的に勘違いしてるんじゃないの?
それは同一のオーディオデバイスの複数の音源のボリュームを調整するんだよ。
複数のオーディオデバイスの音量を調整するんじゃないの。わかる?
他の人も書いてたと思うけど、ウィンドウズは複数のオーディオデバイスを持てるが、
既定のデバイスに設定できるのは一つだけだ(当たり前だけど)
919デフォルトの名無しさん (スフッ Sdbf-Fjsy)
2019/05/14(火) 13:04:21.56ID:sprIIWlUd >>918
そんな安物使ってるのか。
普通はジャックの状態で選択してるだけで、物理的に切断はよほどローテクな機械しかやらんよ。
スマホにイヤホン刺してもスピーカーからも音鳴るっしょ。
PCでもそうなってるよ。普通は。
刺したら切り替わるだけ。排他ではない。
https://pcrepair.w-pickup.com/post-6263/
とか、
逆に、両方から鳴って困る事のQAもある。
https://www.fmworld.net/cs/azbyclub/qanavi/jsp/qacontents.jsp?PID=3908-4397
sndvol32はそのとおりだな、間違ってた、すまん。
出力デバイスを選ばにゃならんが、直接叩くなら別個に出力できたと思うけど。
具体的にはKernel Streamingで。
そんな安物使ってるのか。
普通はジャックの状態で選択してるだけで、物理的に切断はよほどローテクな機械しかやらんよ。
スマホにイヤホン刺してもスピーカーからも音鳴るっしょ。
PCでもそうなってるよ。普通は。
刺したら切り替わるだけ。排他ではない。
https://pcrepair.w-pickup.com/post-6263/
とか、
逆に、両方から鳴って困る事のQAもある。
https://www.fmworld.net/cs/azbyclub/qanavi/jsp/qacontents.jsp?PID=3908-4397
sndvol32はそのとおりだな、間違ってた、すまん。
出力デバイスを選ばにゃならんが、直接叩くなら別個に出力できたと思うけど。
具体的にはKernel Streamingで。
920デフォルトの名無しさん (ワッチョイ b77c-4N0r)
2019/05/14(火) 13:29:10.73ID:HHew+yI/0 >>918
それイヤホンジャックじゃなくてLINE出力のことだろ?
それイヤホンジャックじゃなくてLINE出力のことだろ?
921デフォルトの名無しさん (ワッチョイ 7f2d-vM1y)
2019/05/14(火) 14:01:03.60ID:xGjK1aQt0 こんなところまでLINEが進出してるとは、韓国もやるな
922デフォルトの名無しさん (アウアウエー Sadf-MyDy)
2019/05/14(火) 15:22:49.71ID:HKF8AKPGa >>919
TVはどうだか知らんけど、なるほどPCではソフトでヘッドフォン接続を検出して
SP出力を制御してるタイプもあるんだな。
これは素直に知らなかった。
自作用M/Bだとリアパネルの端子の接続をソフトで検出するタイプは昔から結構あったけど。
質問した人のPCがこういうタイプならドライバのユーティリティーで設定変えたら解決するね。
ノート含めメーカー製のPCの大半はこういうタイプじゃないと思うけど
TVはどうだか知らんけど、なるほどPCではソフトでヘッドフォン接続を検出して
SP出力を制御してるタイプもあるんだな。
これは素直に知らなかった。
自作用M/Bだとリアパネルの端子の接続をソフトで検出するタイプは昔から結構あったけど。
質問した人のPCがこういうタイプならドライバのユーティリティーで設定変えたら解決するね。
ノート含めメーカー製のPCの大半はこういうタイプじゃないと思うけど
923デフォルトの名無しさん (ワッチョイ bffc-ESYi)
2019/05/14(火) 18:33:42.83ID:fttRH1Ml0 wpfとwinformどちらがいいのですか?
C#で検索するとほとんどはwinform向けのコードのような気がします
大部分は同じですけども
C#で検索するとほとんどはwinform向けのコードのような気がします
大部分は同じですけども
924デフォルトの名無しさん (ワッチョイ 3702-8Yy7)
2019/05/14(火) 18:50:04.03ID:gmflVafJ0925デフォルトの名無しさん (ワッチョイ b761-wbL8)
2019/05/14(火) 18:50:39.47ID:rq13d1wo0926デフォルトの名無しさん (ワッチョイ 9f2c-Ounp)
2019/05/14(火) 18:51:24.71ID:xTv9RSlG0 >>923
どっちでもいいけどまあとっつきやすいのはWinFormじゃない
どっちでもいいけどまあとっつきやすいのはWinFormじゃない
927デフォルトの名無しさん (アウアウエー Sadf-t1OE)
2019/05/14(火) 18:56:25.88ID:zLBAV05La928デフォルトの名無しさん (ドコグロ MMdf-nP+x)
2019/05/14(火) 19:02:22.19ID:gEF4/DH4M >>923
デスクトップアプリ自体が時代遅れだから、基本的にはどちらもお勧めはできない。
しかしちょっとしたツールなんかで便利なことはあるから、覚えておいて損はないだろう。
その意味では断然WinFormsがお勧めだ。
WPFは習得コストが高く、デスクトップアプリという死んだ技術に対しては割に合わない。
デスクトップアプリ自体が時代遅れだから、基本的にはどちらもお勧めはできない。
しかしちょっとしたツールなんかで便利なことはあるから、覚えておいて損はないだろう。
その意味では断然WinFormsがお勧めだ。
WPFは習得コストが高く、デスクトップアプリという死んだ技術に対しては割に合わない。
929デフォルトの名無しさん (ワッチョイ bffc-ESYi)
2019/05/14(火) 19:04:08.39ID:fttRH1Ml0930デフォルトの名無しさん (ワッチョイ d7da-y0Vo)
2019/05/14(火) 21:07:11.88ID:0h207dTD0 横で申し訳ないのだけど、WinFormsが枯れて次に学習すべきは何がおすすめ?
とりあえず簡単な業務用アプリくらいは作ってますが(データベースと連携あり)
ASP.NETとかWebアプリに進むと、セキュリティの面でまた何かと面倒なのかなと躊躇しちゃう
とりあえず簡単な業務用アプリくらいは作ってますが(データベースと連携あり)
ASP.NETとかWebアプリに進むと、セキュリティの面でまた何かと面倒なのかなと躊躇しちゃう
931デフォルトの名無しさん (ブーイモ MMbb-S3x6)
2019/05/14(火) 21:23:53.52ID:0tHpu3UbM 時代はデータサイエンティストを求めてる
932デフォルトの名無しさん (ワッチョイ 375f-BD3m)
2019/05/14(火) 22:43:21.70ID:++GJZRWf0933デフォルトの名無しさん (ワッチョイ b77c-Or+L)
2019/05/15(水) 00:23:39.11ID:HTdksHae0 C#関係ないな
934デフォルトの名無しさん (ワッチョイ bffc-ESYi)
2019/05/15(水) 16:32:56.09ID:VEpWlxZJ0 wpf始めたんですが、画像の表示について教えてください
コントロールに紐付ける方法がわかりません
private void Window_Loaded(object sender, RoutedEventArgs e)
{
var bt = new BitmapImage();
bt.BeginInit();
bt.UriSource = new Uri(@"C:\Users\◎◎\Desktop\programing\vs_project\0_practice_project\tilemap_wpf\tilemap_wpf\img\1.png");
bt.EndInit();
}
ここまでは調べられたんですが、コントロールに紐付ける方法がわかりません
コントロールの種類はimageで名前はimage_mです。
資料少なめですね
コントロールに紐付ける方法がわかりません
private void Window_Loaded(object sender, RoutedEventArgs e)
{
var bt = new BitmapImage();
bt.BeginInit();
bt.UriSource = new Uri(@"C:\Users\◎◎\Desktop\programing\vs_project\0_practice_project\tilemap_wpf\tilemap_wpf\img\1.png");
bt.EndInit();
}
ここまでは調べられたんですが、コントロールに紐付ける方法がわかりません
コントロールの種類はimageで名前はimage_mです。
資料少なめですね
935デフォルトの名無しさん (ワッチョイ bffc-ESYi)
2019/05/15(水) 17:07:43.75ID:VEpWlxZJ0 できたです
ごめんなさい
ごめんなさい
936デフォルトの名無しさん (ワッチョイ bffc-ESYi)
2019/05/15(水) 17:14:40.06ID:VEpWlxZJ0937デフォルトの名無しさん (ワッチョイ d788-0pSk)
2019/05/15(水) 17:39:10.29ID:tK1Lgxrc0 自己解決したなら解決手法を書きましょう
winformとwpfは異なるものなので手順も異なります
winformとwpfは異なるものなので手順も異なります
938デフォルトの名無しさん (ワッチョイ 9f7b-br3n)
2019/05/15(水) 17:58:43.55ID:WnxQfHPj0 忠告されているのにわざと自分から沼にはまって助けを求める人
レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 「日本はドイツと違い反省せず」…中国外相、独外相に対日批判 台湾問題で理解求める [少考さん★]
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」 [ぐれ★]
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★6 [七波羅探題★]
- 【苺ましまろ】立民衆院議員、人気漫画の水着少女画像を「醜悪」タイ人少女の性搾取事件と関連付け…党内で反発 [少考さん★]
- 「残業キャンセル界隈」若者が増加?「職務放棄」との批判も…“定時退社の権利”どこまで通用するか [七波羅探題★]
- 【裁判】保育所に侵入…園児の下着盗んだ窃盗などの罪 41歳の男に有罪判決 岡山地裁 [nita★]
- 愛国者「大東亜戦争はアジア解放のための戦い」 [834922174]
- 30過ぎた大人おじさんが大学生(昔)のままのファッションをする「おじさんキッズコーデ」、炎上して問題視される。 [153490809]
- 【高市悲報】中国軍「公海で空母の発着訓練するって事前通告したのになんで自衛隊機は急接近してきたんだ…?」中国軍困惑 [931948549]
- 政治資金でキャバクラ通いしてた維新議員「急にキャバクラに呼ばれたので」「相手払いにせず自分で払っている証。身を切る改革」 [731544683]
- 1ドル156円、円安 [943688309]
- 日本人のおでん離れ。作る回数減った30.1%🍢 [256556981]
