アクティブでないけど、キーダウンした時認識するには?

[戻る]
GRAND BLUE [E-Mail] [HomePage] 2002/05/29(水) 17:52:00
はじめまして。

VC++を始めて、二ヶ月の坊やです。
正直、基本も分かっていない状況なのですが、
あるプログラムを作ろうと頑張っています。
そのプログラムは、
「動的なPGが取得するキーの情報を、
 静的であるにも関わらず、
 取得して制御を掛ける。」
というものです。

見当がつかないと言うか、
暗中模索の状況で、
『常駐すればいいかなぁ?』
『常駐しても、キーダウンの情報はOS(windows)から取れるのかなぁ?』
などなど。不安なことばかりで・・・。

もしよろしければ、
『VC++では、どのように処理をするのが妥当か?』
を教えて頂けないでしょうか?

本当に失礼な書き込みかもしれませんが、よろしくお願いします。<(_ _)>

不良PG [E-Mail] 2002/05/29(水) 18:25:18
>『VC++では、どのように処理をするのが妥当か?』
妥当かどうかわ分りませんが・・、思いつくのは、以下の二つ

・キーフックで横取り
・常にキー状態を監視

※あと環境書きましょう・・、「使用上の注意」を読むべし

GRAND BLUE [E-Mail] [HomePage] 2002/05/29(水) 19:17:47
不良PGさん
ありがとうございます!\(⌒▽⌒)/

> ※あと環境書きましょう・・、「使用上の注意」を読むべし

すみませんでした。(;^_^A 
環境は下記の通りです。

Windows2000 Pro
VC++6.0 EnterPrice Edi

> ・キーフックで横取り
> ・常にキー状態を監視

『常にキー状態を監視』は、
APIを利用して、OSからキーを取得するのではないか、と理解できたのですが、
『キーフックで横取り』は・・・(∩_∩)ゞ
わかりません。

一応、常にキー状態を監視と言う考え方で、
やってみようと思います。

不良PGさん
本当にありがとうございました!\(⌒▽⌒)/

kazuma 2002/05/30(木) 00:26:57
用途にもよりますが、フックを使う方が確実で簡単だと思います。
(「常にキー状態を監視」する方法で間に合うならそれで構いませんが。)

フックについては↓のページが分かりやすいです。
http://www.kab-studio.com/
http://www.kab-studio.com/Programing/Codian/index.html
「DLL・フック」のところです。

GRAND BLUE [E-Mail] [HomePage] 2002/05/31(金) 15:37:03
[[解決]]
kazumaさん
ありがとうございます!<(_ _)>

> 用途にもよりますが、フックを使う方が確実で簡単だと思います。
> (「常にキー状態を監視」する方法で間に合うならそれで構いませんが。)

正直に書きます。
ずぶの素人で、この仕事を受けてしまい。
正直、どういう風に手をつければいいのか、それさえもわからないのです。
SDKで作るべきか・・・。
MFCで作るべきか・・・。それさえも(T^T)

『フックの考え方』下のサイトで、大変参考になりました!!
勉強だと思って、キー状態を監視とフック、両方にチャレンジしてみます。

kazumaさん
ご丁寧に、Webページまでご紹介いただき
本当にありがとうございました!\(⌒▽⌒)/

> http://www.kab-studio.com/
> http://www.kab-studio.com/Programing/Codian/index.html

古いスレッドには追加発言できません。