アクティブでないけど、キーダウンした時認識するには? – プログラミング – Home

アクティブでないけど、キーダウンした時...
 
通知
すべてクリア

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


GRAND BLUE
 GRAND BLUE
(@GRAND BLUE)
ゲスト
結合: 23年前
投稿: 3
Topic starter  

はじめまして。

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

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

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

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


引用未解決
トピックタグ
不良PG
 不良PG
(@不良PG)
ゲスト
結合: 23年前
投稿: 80
 

>『VC++では、どのように処理をするのが妥当か?』
妥当かどうかわ分りませんが・・、思いつくのは、以下の二つ

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

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


返信引用
GRAND BLUE
 GRAND BLUE
(@GRAND BLUE)
ゲスト
結合: 23年前
投稿: 3
Topic starter  

不良PGさん
ありがとうございます!\(⌒▽⌒)/

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

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

Windows2000 Pro
VC++6.0 EnterPrice Edi

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

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

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

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


返信引用
kazuma
 kazuma
(@kazuma)
ゲスト
結合: 24年前
投稿: 217
 

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

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


返信引用
GRAND BLUE
 GRAND BLUE
(@GRAND BLUE)
ゲスト
結合: 23年前
投稿: 3
Topic starter  

kazumaさん
ありがとうございます!<(_ _)>

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

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

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

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

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


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました