常駐ソフトの作り方 への返答

投稿で使用できる特殊コードの説明。(別タブで開きます。)
本名は入力しないようにしましょう。
投稿した後で削除するときに使うパスワードです。返答があった後は削除できません。
返答する人が目安にします。相手が小学生か社会人かで返答の仕方も変わります。
最初の投稿が質問の場合、質問者が解決時にチェックしてください。(以降も追加書き込み・返信は可能です。)
※「過去ログ」について書くときはその過去ログのURLも書いてください。

以下の返答は逆順(新しい順)に並んでいます。

投稿者 おおぎっち  (社会人) 投稿日時 2009/8/22 22:05:39
皆さんありがとうございました。

無事やりたいことができました!
とりあえず簡単そうなDirectInputを使うことにします。


DirectXって万能ですね!
投稿者 あにす  (社会人) 投稿日時 2009/8/21 08:09:49
全てのキー入力を監視する必要は無く、特定のキーに反応すればいいならグローバルホットキーも使えますよ。

僕自身は動作確認してませんがこんなページを見付けました
http://d.hatena.ne.jp/iltc/20080124/1201167563

こっちは僕がC#で書いたコードです。
http://www.k4.dion.ne.jp/~anis7742/codevault/00140.html

仕事などで使うコードじゃなければ、.NETでも何故かグローバルフックが出来てしまったりするので使えると思います。
http://hongliang.seesaa.net/article/7539988.html
投稿者 魔界の仮面弁士  (社会人) 投稿日時 2009/8/21 01:35:21
キー入力の監視については、DirectInput を使ってみてはどうでしょうか。

http://www.geocities.co.jp/SiliconValley/7406/tips/mouse/mouse3.html
投稿者 おおぎっち  (社会人) 投稿日時 2009/8/20 23:23:04
申し訳ありません。
非アクティブになると止まる、というのは勘違いでした。普通に動いてました^^;

キー監視のほうを引き続きいお願いします。
投稿者 おおぎっち  (社会人) 投稿日時 2009/8/20 23:07:54


お世話になっております。また質問ができましたので投稿させていただきます。

このたびVBで常駐型のプログラムを作りたいと思ったのですが
プログラムがアクティブでなくなったときも動かすのはどうしたらよいのでしょうか。


起動するとタスクバーの通知領域アイコンに常駐し、ほかの作業をしていても常にメモリ使用量等を監視し、ファイルに残す

というプログラムを作りたいのですがタスクバーにアイコンを出し、監視してファイルに記録する、という
主な部分は分かるのですがどうしても非アクティブになると動作が止まってしまいします。

常に動き続けるプログラムを作るにはどうしたらいいのでしょうか。



ついでといっては何ですがキー入力も監視し、非アクティブ時でも特定のキーを押したらメッセージボックスを出すということもしたいのですができるでしょうか?


よろしくお願いいたします。