検索結果 32 件
- 10年前
- フォーラム: C言語何でも質問掲示板
- トピック: winapi32 タスクバーの移動制限
- 返信数: 12
- 閲覧数: 4085
Re: winapi32 タスクバーの移動制限
単にタスクバーに描画されている内容を画像として取得し、それを描画しているだけでは?
- 10年前
- フォーラム: C言語何でも質問掲示板
- トピック: PC内の音をプログラムで取得する方法
- 返信数: 9
- 閲覧数: 8085
Re: PC内の音をプログラムで取得する方法
windows7なら,録音デバイスのステレオミキサーを有効にしてから,
waveIn系のAPIを使えばそれっぽいことができるかもしれないです.
waveIn系のAPIを使えばそれっぽいことができるかもしれないです.
- 10年前
- フォーラム: 作品お披露目掲示板
- トピック: txtファイルに保存できるシンプルな2Dマップエディタ(ver6)
- 返信数: 4
- 閲覧数: 12726
Re: txtファイルに保存できるシンプルな2Dマップエディタ(ver4)
触ってみました。
線引き機能はなかなか便利ですね!いちいちマウスをカチカチしなくて済むのでラクです。
曲線や他の図形もあるといいかもしれませんね。
線引き機能はなかなか便利ですね!いちいちマウスをカチカチしなくて済むのでラクです。
曲線や他の図形もあるといいかもしれませんね。
- 11年前
- フォーラム: 作品お披露目掲示板
- トピック: 皆様の作品には遠いですが、一年前に作ったデスクトップアクセサリ
- 返信数: 3
- 閲覧数: 6719
Re: 皆様の作品には遠いですが、一年前に作ったデスクトップアクセサリ
シンプルで見やすいですね
あと、秒針の動きがなんだかかわいいb
あと、秒針の動きがなんだかかわいいb
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: VisualStudio2010に変換後のエラーについて
- 返信数: 4
- 閲覧数: 2580
Re: VisualStudio2010に変換後のエラーについて
GV.hまたはfunc.h内のどこかで、セミコロンを付け忘れているため、このようなビルドエラーがでたのではないでしょうか。
GV.h,func.hを確認してみてください。
GV.h,func.hを確認してみてください。
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 車がコース上を走行しているか判定する方法について
- 返信数: 3
- 閲覧数: 2367
Re: 車がコース上を走行しているか判定する方法について
softyaさんが提案してくださった四角いブロックの当たり判定ではんていすることにしました。
ご回答ありがとうございました。
ご回答ありがとうございました。
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 車がコース上を走行しているか判定する方法について
- 返信数: 3
- 閲覧数: 2367
Re: 車がコース上を走行しているか判定する方法について
返信が遅くなってしまい申し訳ありません。 softyaさん、ご回答ありがとうございます。 昔だと実際に背景のタイヤの座標の地形が緑かどうかで判断したんのですが これが一番簡単かもしれませんね。画像の描画等にはDXライブラリを用いる予定なので、softyaさんが提示されたGetPixelSoftImage関数が使えそうです。 あと大雑把な当たり判定用マップを別に作るという手もありますね、これだと四角いブロックの当たり判定ですが。 この方法で大まかな判定をして、さらに別な方法で細かな判定をすれば、高速かつ正確な判定が出来そうですね。検討してみます。 softyaさんの1つめの方法と2つめの方法につ...
- 12年前
- フォーラム: C言語何でも質問掲示板
- トピック: 車がコース上を走行しているか判定する方法について
- 返信数: 3
- 閲覧数: 2367
車がコース上を走行しているか判定する方法について
こんばんは。 2Dレースゲームを作ろうと思っているのですが、分からないことがあり、質問させていただきます。 質問なのですが、レーシングカーがアスファルトのコース上を走行しているのか、草地を走行しているのかの判定は、どのようにすればよいのでしょうか。 pic1.png 例えばこの図の場合だと、レーシングカーの左側のタイヤは②の草地の上を走行していますが、右側のタイヤは①のコース上にあります。 どのタイヤがどこを走行しているのかを判定したいのですが、この処理はどのように行えばよいのでしょうか。 自分なりに考えた方法は、コースと草地を三角形に分割し、タイヤがどの三角形上にあるのかを判定す...
- 12年前
- フォーラム: Win32 API
- トピック: win32apiの豆知識
- 返信数: 19
- 閲覧数: 17217
Re: win32apiの豆知識
WIN32APIに関係しているかどうか怪しいですが… BOOL WINAPI cdtInit(int FAR *pdxCard, int FAR *pdyCard); BOOL WINAPI cdtDraw(HDC hdc, int x, int y, int card, int type, COLORREF color); void WINAPI cdtTerm(void); ウィンドウズに標準でついてくるゲームの中に、トランプを使ったゲーム(ソリティア等)があります。 そのゲーム内で使用されている、カードを描画するための関数です。 BOOL WINAPI cdtInit(int FAR ...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: テトリスもどき・ω・
- 返信数: 2
- 閲覧数: 2121
Re: テトリスもどき・ω・
ちょこみんとさんの開発環境がわからないので、これだ、という回答は出来ませんが…。
時間のカウントダウンは、
(カウントダウンする時間)-(プレイしている時間)で計算できます。
プレイしている時間は、
(現在の時間)-(テトリスをはじめた時間)で求めることが出来ます。
時間のカウントダウンは、
(カウントダウンする時間)-(プレイしている時間)で計算できます。
プレイしている時間は、
(現在の時間)-(テトリスをはじめた時間)で求めることが出来ます。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: SetLoopPosSoundMemを使用してのBGMのループ
- 返信数: 3
- 閲覧数: 2080
Re: SetLoopPosSoundMemを使用してのBGMのループ
曲の終わりに一瞬だけ無音があるからではないでしょうか。
- 13年前
- フォーラム: Win32 API
- トピック: win32apiの豆知識
- 返信数: 19
- 閲覧数: 17217
Re: win32apiの豆知識
便利な関数はまだまだたくさんあるので、皆さんに是非知っていただきたいですね! BOOL PathRenameExtension(LPTSTR pszPath, LPCTSTR pszExt); パスの拡張子を変更します。 pszPathには拡張子を変更したいパスを、pszExtは「.(半角ピリオド)」を含む拡張子を指定します。 拡張子の変更に失敗した場合関数は0を、成功した場合関数は0以外を返します。 この関数を使用するには、「shlwapi.h」をインクルードし、「shlwapi.lib」を追加してください。 超簡単なサンプル #include <stdio.h> #include <shl...
- 13年前
- フォーラム: Win32 API
- トピック: win32apiの豆知識
- 返信数: 19
- 閲覧数: 17217
Re: win32apiの豆知識
void PathRemoveExtension(LPTSTR path); パスから拡張子を取り除きます。 pathには拡張子を取り除きたい、NULL文字列で終了する文字列を指定します。 この関数を使用するには「shlwapi.h」をインクルードし、「shlwapi.lib」を追加してください。 超簡単なサンプル #inclued <iostream> #include <shlwapi.h> #pragma comment(lib, "shlwapi.lib") int main(void) { TCHAR path[] = "hoge.dat"; cout << "Before:" <...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: デスクトップのアイコンを取得したい
- 返信数: 0
- 閲覧数: 1493
デスクトップのアイコンを取得したい
こんばんは。 デスクトップのアイコンを取得しようしようとして、以下のようなコードを書きました。 //デスクトップのリストビューコントロールに登録されているイメージリストを取得 //hDeskはデスクトップのリストビューコントロールのウィンドウハンドル(FindWindowで得られたハンドル) HIMAGELIST hImageList = ListView_GetImageList(hDesk, LVSIL_NORMAL); //イメージリストからアイコンを取得 HICON hIcon = ImageList_GetIcon(hImageList, 0, ILD_TRANSPARENT); こ...
- 13年前
- フォーラム: Win32 API
- トピック: win32apiの豆知識
- 返信数: 19
- 閲覧数: 17217
Re: win32apiの豆知識
BOOL PathRemoveFileSpec(LPTSTR pszPath); パスからファイル名を取り除きます。 pszPathには最大長MAX_PATHの、NULL文字で終了するパスを指定します。 ファイル名を取り除いたら1以外を、取り除かなかった場合は0を返します。 この関数を使用するには、「shlwapi.h」をインクルードし、「shlwapi.lib」を追加してください。 超簡単なサンプル #include <stdio.h> #include <shlwapi.h> #pragma comment(lib, "shlwapi.lib") int main(int argc, c...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 他プロセスのウィンドウの表示内容を取得したい
- 返信数: 8
- 閲覧数: 7366
Re: 他プロセスのウィンドウの表示内容を取得したい
解決方法が見つかりました!
対象のウィンドウをレイヤード ウィンドウにすることによって、たとえ他のウィンドウが覆いかぶさっていても問題なくウィンドウの表示内容を取得、描画することが出来ました!
ご回答してくださった皆様、本当にありがとうございました!
対象のウィンドウをレイヤード ウィンドウにすることによって、たとえ他のウィンドウが覆いかぶさっていても問題なくウィンドウの表示内容を取得、描画することが出来ました!
ご回答してくださった皆様、本当にありがとうございました!
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 他プロセスのウィンドウの表示内容を取得したい
- 返信数: 8
- 閲覧数: 7366
Re: 他プロセスのウィンドウの表示内容を取得したい
なるほど、そのような事情があったのですか…。ISLe さんが書きました: (追記)
Windows Vista以降はウインドウの見えない部分も描画されて保持されています。
XP以前はウインドウの見えないところは本当に描かれていない(上書きされて失われている)ので対象のアプリに再描画してもらう以外に取得する方法はありません。
となると、ウィンドウの描画内容を取得するのは難しそうですね。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 他プロセスのウィンドウの表示内容を取得したい
- 返信数: 8
- 閲覧数: 7366
Re: 他プロセスのウィンドウの表示内容を取得したい
早速のご回答ありがとうございます! せっかくコードを提示していただいたのですが、私の環境ではウィンドウが覆いかぶさった状態のものが表示されてしまいました…。 このような感じです。 fig2_1.JPG スクリーン座標(0, 0)にあるVisual C++のデバイスコンテキストを500ms間隔で取得し、AAA.exe(自プロセス)のクライアントエリアに描画しているのですが、やはり覆いかぶさったウィンドウ(この画像の場合ではAAA.exeのウィンドウ)ごと表示されてしまいます。 コードは次のようにしました。 #define TIMER_ID (100) LRESULT CALLBACK WndPr...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 他プロセスのウィンドウの表示内容を取得したい
- 返信数: 8
- 閲覧数: 7366
他プロセスのウィンドウの表示内容を取得したい
いつもお世話になっております。 早速質問なのですが、件名のとおり、他プロセスのウィンドウの表示内容(クライアント領域、非クライアント領域の両方)を一定間隔(500msくらい)で取得し、自ウィンドウのクライアント領域に描画したいのです。 図で表すと fig1.JPG このような感じです(AAA.exeのウィンドウにマインスイーパのウィンドウが描画されている)。 はじめは HDC hdc_Target; HWND hTargetWnd; hdc_Target = GetWindowDC(hTargetWnd); /* BitBlt使ったりして自ウィンドウに他プロセスのウィンドウを描画 */ Rel...
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 別のプロセスのウィンドウのタイトルを取得
- 返信数: 3
- 閲覧数: 2115
Re: 別のプロセスのウィンドウのタイトルを取得
以下のコードで取得できました。ただ、実行環境がWindowXPなので、Vistaでは取得可能か確認できていません。 #include <windows.h> int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd) { char TitleStr[512] = ""; HWND hTargetWindow; POINT p = {0, 0}; hTargetWindow = WindowFromPoint(p); if(hTargetWindow) { GetW...
- 13年前
- フォーラム: Win32 API
- トピック: win32apiの豆知識
- 返信数: 19
- 閲覧数: 17217
Re: win32apiの豆知識
>みけCAT さん
おおぉっ、そのような使い方が!他にも自作コントロールにも使えそうですね。
>taketoshi さん
耳年齢測定アプリなどですね!しかしあの音、長時間聞き続けていると気持ち悪くなってくるんですよね…。
おおぉっ、そのような使い方が!他にも自作コントロールにも使えそうですね。
>taketoshi さん
耳年齢測定アプリなどですね!しかしあの音、長時間聞き続けていると気持ち悪くなってくるんですよね…。
- 13年前
- フォーラム: Win32 API
- トピック: win32apiの豆知識
- 返信数: 19
- 閲覧数: 17217
- 13年前
- フォーラム: Win32 API
- トピック: win32apiの豆知識
- 返信数: 19
- 閲覧数: 17217
- 13年前
- フォーラム: Win32 API
- トピック: win32apiの豆知識
- 返信数: 19
- 閲覧数: 17217
Re: win32apiの豆知識
ではいいだしっぺから。 BOOL DrawFrameControl( HDC hdc, LPRECT lprc, UINT uType, UINT uState ); ボタンなどのフレームコントロールの絵を描く関数です。 hdcにはデバイスコンテキスト、lprcにはコントロールの大きさの入ったRECT構造体のポインタを、uTypeにはコントロールの種類、uStateにはコントロールの状態を指定します。 簡単なサンプル //ボタンを描く //ボタンの絵を描いているだけなので、クリックしても何も起きません(当たり前ですが) void DrawButton(HDC hdc, int x, int y...
- 13年前
- フォーラム: Win32 API
- トピック: win32apiの豆知識
- 返信数: 19
- 閲覧数: 17217
win32apiの豆知識
知っていると便利な知識や面白い関数などなどを書き込むトピックです。
win32apiに関係のあるものなら何でもOKです。是非書き込んでください^^
win32apiに関係のあるものなら何でもOKです。是非書き込んでください^^
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: 【WINAPI】音声録音について
- 返信数: 3
- 閲覧数: 5672
Re: 【WINAPI】音声録音について
ためさせていただきました。
こちらでは十分に聞き取ることの出来る音量で録音・再生されました。
また、めだったノイズもありませんでした。
ただ、使用したマイクがちょっと変わっているので、参考になるかどうか…。
【環境】
OS: WindowsXP HomeEdition SP3
マイク: NINTENDO64の周辺機器(NUS-021)
少し気になったのですが、オーディオの入力の音量が小さくなっていたりしていませんか?
こちらでは十分に聞き取ることの出来る音量で録音・再生されました。
また、めだったノイズもありませんでした。
ただ、使用したマイクがちょっと変わっているので、参考になるかどうか…。
【環境】
OS: WindowsXP HomeEdition SP3
マイク: NINTENDO64の周辺機器(NUS-021)
少し気になったのですが、オーディオの入力の音量が小さくなっていたりしていませんか?
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: ■ 2011年 明けましておめでとうございます! ■ 【新年挨拶トピ】
- 返信数: 28
- 閲覧数: 13035
Re: ■ 2011年 明けましておめでとうございます! ■ 【新年挨拶トピ】
あけましておめでとうございます。
掲示板を見ているだけでほとんど書き込みをしない自分ですが、
今年もよろしくお願いします(_ _)
掲示板を見ているだけでほとんど書き込みをしない自分ですが、
今年もよろしくお願いします(_ _)
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: ときどき登録されない敵弾幕
- 返信数: 8
- 閲覧数: 3164
Re: ときどき登録されない敵弾幕
原因はまだ分かりませんが、DxLib_End関数が呼ばれていません。
これはマズイと思いますよ。
これはマズイと思いますよ。
- 13年前
- フォーラム: 学生で集まってみる?
- トピック: 皆の開発環境は?
- 返信数: 22
- 閲覧数: 17512
Re: 皆の開発環境は?
ゲーム・ツール製作はVisualC++2008(DreamSparkで入手)を使っていますが、
PICマイコンのプログラムにはサクラエディタやTeraPadを使用しています。
PICマイコンのプログラムにはサクラエディタやTeraPadを使用しています。
- 13年前
- フォーラム: C言語何でも質問掲示板
- トピック: お試し書き込み用トピック
- 返信数: 56
- 閲覧数: 20007
Re: お試し書き込み用トピック
テストォォ
ほとんど書き込みをしたことがありませんが、よろしくお願いします!
ほとんど書き込みをしたことがありませんが、よろしくお願いします!
- 13年前
- フォーラム: 学生で集まってみる?
- トピック: 自己紹介!
- 返信数: 56
- 閲覧数: 36070
Re: 自己紹介!
はじめまして。Cirです。
数学と化学の授業に追いつけていない某高専の2年生です。
只今文化祭の展示用にゲームを製作しています。
みなさんよろしくお願いします^^
数学と化学の授業に追いつけていない某高専の2年生です。
只今文化祭の展示用にゲームを製作しています。
みなさんよろしくお願いします^^