- 1 名前:デフォルトの名無しさん mailto:sage [2010/02/05(金) 15:23:00 ]
- スレ立てるまでもない、Win32APIのついての質問はこちらへどうぞ。
やさしいお兄さんやお姉さんたちが答えてくれるかも。 「知らないならレスしないで下さい。ウザイだけです。 」なんて言わないでねっ! 過去スレ、関連リンクは>>2-10くらい。 ■注意 ・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。 ・日本語版MSDN Online Libraryは不完全です。英語版( msdn.microsoft.com/en-us/library/ )の利用推奨。 ・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。 ・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで - Win32API質問箱 wiki wiki.livedoor.jp/program1/d/FrontPage Win32API質問箱 Build85 pc12.2ch.net/test/read.cgi/tech/1262430441/
- 683 名前:デフォルトの名無しさん mailto:sage [2010/03/14(日) 21:16:25 ]
- >>681
PdhGetFormattedCounterValueのヘルプを見てみたが、 dwFormatにPDH_FMT_NOCAP100フラグが無いと、 100を超える値は全て100で返る仕様っぽいぞ。 家はシングルコアだから試しようが無いけどなorz
- 684 名前:デフォルトの名無しさん mailto:sage [2010/03/14(日) 21:29:01 ]
- >>683
おっしゃるとおりでした! PDH_FMT_NOCAP100フラグを立てると100以上の値も取得できるようになりました。 ありがとうございます!
- 685 名前:デフォルトの名無しさん mailto:sage [2010/03/14(日) 22:00:40 ]
- >>666
Win32APIの目次みたいな一覧が色んな所にあるから 一通り流し読む 引数とかは一切無視 関数名と1行説明だけ読む そんでおわり その先輩はちょっと若いな あんま意味の無い助言
- 686 名前:デフォルトの名無しさん mailto:sage [2010/03/15(月) 13:52:55 ]
- 昔Win32本といえばpetzoldだったけどあの本も今や.net本になってしもうたな
- 687 名前:デフォルトの名無しさん mailto:sage [2010/03/15(月) 14:53:54 ]
- グローバルフック使ってプログラム側からキーボード操作したいんだけど、どうすればいいのか全然分からん
検索ワードだけでいいから誰か教えておくれ
- 688 名前:デフォルトの名無しさん mailto:sage [2010/03/15(月) 14:57:59 ]
- msdn.microsoft.com/ja-jp/library/cc429971.aspx
大して難しくないような まあどうすればいいか全然分からんって言う奴は はじめからやる気がないんですけどね
- 689 名前:デフォルトの名無しさん mailto:sage [2010/03/15(月) 15:14:17 ]
- ウィンドウメッセージを使ってるのかGetAsyncKeyState()系を使うのかで
挙動が違ってくるし、 突き詰めたらそんなに簡単な話でもないと思うけど。
- 690 名前:デフォルトの名無しさん mailto:sage [2010/03/15(月) 15:24:05 ]
- ありがと
でもググっても監視する方しか分かんないや
- 691 名前:デフォルトの名無しさん mailto:sage [2010/03/15(月) 16:22:08 ]
- 送るだけならフックの必要は無いから見つからないのも当然
- 692 名前:デフォルトの名無しさん [2010/03/15(月) 20:19:51 ]
- シリアル通信について教えてください。
「WaitCommEvent」はタイムアウトで戻す事は出来ないんでしょうか? タイムアウトはRead,Writeのみなんでしょうか?
- 693 名前:デフォルトの名無しさん mailto:sage [2010/03/15(月) 21:59:48 ]
- 非同期通信に対応してるのだから、勝手にタイムアウトでも何でもすればいい。
- 694 名前:692 [2010/03/15(月) 22:19:59 ]
- そのタイムアウトさせるのを、監視するスレッドを自前で作る必要があるのか
SetCommTimeoutsみたいな設定で、WaitCommEventからイベント無しで 戻せるのか知りたいんです。
- 695 名前:デフォルトの名無しさん mailto:sage [2010/03/15(月) 22:52:42 ]
- >>692
昔やった方法 ・CreateFile()でPENDINGで開く ・WaitCommEvent()でイベントオブジェクトとともに渡す→すぐ返る→戻り値0、GetLastError()がPENDINGなら正常 ・WaitForMultipleObjects()に指定し、でタイムアウトつきで待つ スレッド化してるからWait〜で他のイベントオブジェクトもついでに待ってたな。 ググればどこかにサンプルがあるはず。自力で書けなかった記憶があるから。 特にPENDINGを使用する箇所
- 696 名前:692 mailto:sage [2010/03/15(月) 23:23:06 ]
- >>695
PENDINGとはオーバーラップド構造体云々ってやつですか? 良く分からないので明日ヘルプ見ながら実機でちまちま試してみます、 有難うございました
|

|