Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
非アクティブのときにキー入力を受け付ける
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=2390#CommentId19240
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
るきお
 ()
投稿日時
2008/7/2 07:29:00
>結果的にはアプリケーションを起動していないとキー入力は受け取れないんですね。
さすがに起動していないと無理ですが、たとえば、ショートカットにホットキーを設定してOSから呼び出してもらうとか、あるいは非表示でひそかに起動しておいてキー押下に反応するということは可能です。
フォーム自体はアクティブでなくても起動さえしていればキー入力は取得できます。
そのための仕組みはいくつかありそうですが、伝統的なところでは「ホットキー」というものがあります。
残念ながら.NET Frameworkではサポートされていないようですが、WindowsAPIを呼び出せばVBからホットキーを制御できます。
未検証で申し訳ありませんが、検索すると以下のサンプルがヒットしました。どうでしょうか?
http://smdn.invisiblefulmoon.net/ikimasshoy/dotnettips/tips025.html
それから、brvさん。しばしば書き込んでいただいてありがとうございます。今後もよろしくお願いします。