デバイス数が2つあっても1つ無効にすると止まってしまいます。透過処理した画像の表示について龍神録プログラミングで出てくるgraph_board()あたりの関数のDrawGraphの最後の引数をTRUEにしてみてはいかがでしょう?背景とは何もない黒い部分ですかね...。何か私勘違いしてそうなので気にしなくてもいいです。PC内の音をプログラムで取得する方法1バイトずつ取ってみると、きちんと整数が入っていました。無事に取得することができました。ありがとうございました。PC内の音をプログラムで取得する方法wavein系のAPIでPCMのデータを受け取ることまではできました。仮想ドライバを作らないと出来ないかもしれません。windowsのドライバ開発キットはVCの有償版にしか対応していないようで、お金のない私にはドライバの開発が行えないようです。他の方法があるのかもしれませんが、そこまでして作りたいわけでは無いのであきらめます。3827PC内の音をプログラムで取得する方法PC内で鳴っているあらゆる音のレベル?を取得したいのですが、いい方法が見つかりません。音量ミキサーを開いたときのスピーカーの欄に、音量を変更するバーがありますよね。そのバーの中に音のレベルに合わせて上下する灰色と緑のものがありますが、その値を取得したいです。音のレベルと言っていいのかわかないので検索しようもなく、調べても現在のマスター音量を取得するものくらいしか見つかりません。doubleの計算結果が異なるDxLibには既に精度を変えるかどうかの設定ができる関数がありました。);を初期化前に呼び出すことで精度を落とさず、計算結果が正確に出るようになりました。DXライブラリ(というかDirect3D9)を使う必要があるのでしょうか。確かに使用しなくても実装できそうですが、今の私の知識ではできるかどうか...別の方法を探してみます。ご返信ありがとうございました。その場合、double型の値でもfloatの精度で計算されますし、代入で誤差が発生する可能性もあります。大きい数で計算を行った時の結果もおかしな値が返ってきます。移植前ので計算したら正しいのでこれも精度が原因だと思います...double型ではないと困りますね...。doubleの計算結果が異なる移植前も移植後も、以下のコードを書いてデバッグして確認しただけです。0;}質問に書いた以外に2つの違いとして言えば...DOS(移植前)とDxLib(移植後)くらいでしょうか...。「私のソフトで実行」と「普通に実行」の違いが分かりません。「私のソフトに移植して実行」と、「移植せずにコピペだけで実行」です。知恵袋だと何度も返信できないのでこちらでも質問させていただきます。リンク先は説明不足なのでこちらで書きます。電卓のコード↓を自分のソフトに移植しました。僕の環境でWireSharkを使ってパケットをキャプチャしてみたところ、ルーターに対してUPnPでグローバルIPアドレスが有効かどうかを尋ねていました。(応答が帰ってきた瞬間に共有センター上での表示が変わったので判断基準の一つになっていると思われます)わざわざ調べていただきありがとうございます。UPnPについてはあまり詳しくないので、調べてみたいと思います。試してみましたが、結局取得できなかったり関数が対応していなかったりと、どれもうまくいきませんでした。winsockを使いたいと思います。ご返答ありがとうございました。ない場合は、winsockを使うことを検討された方が良いのでは?winsockでどこかのサイトにつながるかを試すということですね、考えてみます。上の画像の「インターネット」から「このコンピューター」までの間が繋がっているかそうでないかを調べたいだけなんですが...。h2so5さんの言われるように片っぱしから大手サイトにアクセスを掛けてみるしか無いです。環境によっては80番ポートと443番ポートが塞がれているけど、8080番ポートは使える、ということもあるので、そのようなケースも考えないといけないかもしれません。InternetCheckConnectionは接続できないときに一時フリーズする致命的なことが起こるので使えません。オンライン状態の基準を明確にしないと判断しようがないと思います。説明不足で申し訳ないです。ブラウザを開いて(相手のサーバーがどうであれ)、とりあえずどれかには繋がったという情報が欲しいです。あるサイトだけが何か制限で引っかかって繋がらなくとも、別のサイトが開けたら「繋がっている」としたいのです。要するに外部に接続できるかということです。3187インターネットの接続状態を取得したいwindowsでインターネットに接続できるかを取得したいだけなのに調べてみると良い方法が出てこずに困っています。InternetAttemptConnectは「接続環境」を調べるので使えず、InternetCheckConnectionは接続できないときに一時フリーズする致命的なことが起こるので使えません。InternetGetConnectedStateは引数の使い方がいまいち分からず正しく取得できない(戻り値も正しくない)、またキャッシュを使っているのか環境によって反映までが長かったりするらしく、使い勝手が悪かったです。windowsで最背面表示デスクトップ表示で座標の変化が見られず、うまく表示させることができませんでした。調べてみましたが、デスクトップの表示時の挙動は最小化ではなくそれ専用のウィンドウの表示が行われているだとか、結局情報が様々で本当の動きが分かりませんでした。プログラムマネージャーに子ウィンドウをセットしても隠されてしまうし、クラスネームにWorkerWという名前のものは見つかりませんでした(Aeroを使用しています)。デスクトップの表示を押された時のメッセージを調べましたが、どれも反応がありませんでした。調べたメッセージは以下の通りです。)とカッコをつけて、先に代入するようにしてみてはどうですか?変わらなかったらすみません。windowsで最背面表示ウィンドウメッセージを調べてみると『デスクトップを表示』のときは、ウィンドウが遥か彼方の座標に移動してますね。座標が変わっていたら元に戻す作業で表示できるかな?やってみます。SystemParametersInfo関数でSPI_GETWORKAREAを指定すればできるかもしれません。ありがとうございます、この方法でタスクバーは避けて作れました。POPUPスタイルのウィンドウだと最大化したときにタスクバーも隠れるようです。ミクプラは自由にリンクできます。