A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
GetMailslotInfoで到着メッセージ数は見られるので、有無の確認はできますが、有無に係わらず返るのでメッセージ待ちはできません。
メッセージが来るまで待機して、きたメッセージを読むならReadFileで待てば良いことです。
待つところと読むところを分けたい理由があるなら、未確認ですがWaitForSingleObjectなどで待つことも可能だと思います。
ありがとうございます!
ReadFileで待てました。
チュートリアルを見てGetMailslotInfoが待ち合わせするのかと勘違いしてひたすら頑張っていたのですが、あっさりできましたね。
アドバイスありがとうございました。助かります。
No.1
- 回答日時:
昔のことなのでよく覚えてないけど。
GetMailslotInfoはメールスロットの情報を取る関数で、メールスロットからメッセージを読むにはReadFileを使うはず。
ちなみに書き込みはWriteFileね。
回答ありがとうございます。rinkunさんの言うとおりReadFileでメッセージをとりだすんですが,その前にGetMailslotInfoでメッセージの有無を確認?みたいな感じかな~と理解してるんですが違うのかな?
まだまだ初心者でwindowsでのプログラムは初なのでかなり混乱しています‥
解決できなければとりあえずSleepでメッセージを若干待つらしいです
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# const char** p;のとき、free(p)でC4090エラーとなるのはなぜですか 3 2023/03/31 16:28
- C言語・C++・C# C言語について。 3 2022/11/05 20:30
- Outlook(アウトルック) outlookの返信メールで、メッセージ/フォント機能が働かない。 1 2022/04/07 13:03
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- LINE LINEのスマホ機種変更時の移行失敗の復旧 1 2022/06/20 14:52
- 婚活 出会い系アプリにて 1 2023/03/18 22:41
- その他(メールソフト・メールサービス) メールボックスのストレージ容量がほぼいっぱいです というメールが来ました 2 2022/07/01 16:47
- C言語・C++・C# C言語 3 2022/10/04 15:07
- その他(IT・Webサービス) slackで初回メッセージを送る時の文言 1 2022/03/31 10:39
- 迷惑メール・スパム 誰が助けてくれてるの? 4 2022/09/02 12:02
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでコントロールのハンドルを...
-
キーボードフックについて
-
vbaから他のアプリを終了
-
VBでのハンドルの使い方
-
WM_NCLBUTTONUPについて
-
CloseHandle()
-
ウインドウの位置を知る。
-
VB.netでFindWindowExやると・...
-
メッセージボックスの選択ボタ...
-
他のウィンドウのボタンを自動...
-
msgboxの表示位置
-
グラフの交点の求め方(Excel)
-
エクセルで作った新しいウイン...
-
マインクラフト(pc版)で座標...
-
勝手にウィンドウが開いて止ま...
-
「アイテムは収集されました」...
-
フォントの大きさ
-
コントロールの書式設定で、“コ...
-
VBAのフォント変更(エクセルか...
-
エクセルである点からの距離で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vbaから他のアプリを終了
-
他のウィンドウのボタンを自動...
-
メッセージボックスの選択ボタ...
-
msgboxの表示位置
-
VBAでコントロールのハンドルを...
-
メッセージハンドラ
-
SetWindowText関数について
-
WM_NCLBUTTONUPについて
-
VB.netでFindWindowExやると・...
-
デスクトップ上のアイコンの位...
-
点滅で知らせる方法
-
SendMessage で ESC など
-
チェックボックスのキーダウン...
-
キーボード・フックのアプリを...
-
マウスフックについて
-
DEVICECHANGE() の受け取り
-
CloseHandle()
-
システム例外のメッセージを変...
-
VB6でシャットダウン、ログオフ...
-
Excel VBA で外部アプリケーシ...
おすすめ情報