vbscriptでNUMLOCK判定したい
お世話になります。
こちら(http://support.microsoft.com/kb/314879/ja)を参考にNUMLOCKキーを操作することは出来たのですが、現在のNUMLOCKの状態を知るにはどうしたらよいのでしょうか?
よろしくお願いいたします。
以下vbs記述内容
set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys "{NUMLOCK}"
No.1ベストアンサー
- 回答日時:
なぜそんなことをする必要があるのでしょうか?
その理由を解決できませんかね。
キーボードにチラッと視線を落としてランプを見るだけで済むんですけどね。
または質問文にあるコードをログオン スクリプトで実行するとか、レジストリの設定を変更するって手もある。(Num Lock の設定はユーザー毎の設定)
で状態確認ですが、実際のところ VBScript では無理です。
Word の VBA では状態確認ができるようです。
なので Scripting GUI では VBScript から Word を一瞬だけ起動させて確認する方法を紹介しています。
http://www.microsoft.com/japan/technet/scriptcen …
この回答への補足
回答ありがとうございます!
>なぜそんなことをする必要があるのでしょうか?
自分のパソコンではなく、
パソコンに慣れていない大勢の方が触るものがあるので、
起動時にNumlockが入っていた方が親切かなと思いまして。
>または質問文にあるコードをログオン スクリプトで実行するとか
そのパソコンはログoff時の設定を引き継ぐ
(numoffしてログオフするとnumoffして起動逆も然り)ので、
無条件にnumlockキーをsendしてもうまくいかず、、、
>レジストリの設定を変更する
こちらも試してみたのですが、言うことを聞いてくれず。。。
スタートアップにvbscriptでどうだ?!と思った次第です☆
(ちなみに試した色々はhttp://oshiete.goo.ne.jp/qa/6134978.htmlに掲載しています。
質問内容がvbscriptに移行したので、別に質問させていただきました。)
そしておかげさまで思ったとおりの動きが出来ました!
本当にありがとうございます!
--以下記述内容--
DIM NumOnBL
Set objWord = CreateObject("Word.Application")
NumOnBL= objWord.NumLock
objWord.Quit
set WshShell = CreateObject("WScript.Shell")
IF NumOnBL=FALSE THEN WshShell.SendKeys "{NUMLOCK}"
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
都道府県穴埋めゲーム
都道府県の名前を1人1つずつ投稿してください。全ての都道府県が出たら締め切ります!
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
エクセルVBAでNumLockキーの状態を確認する
Excel(エクセル)
NumLockを常にONで固定したい
Windows Vista・XP
エクセル NUMLOCKキーの常時オンについて
その他(Microsoft Office)
4
エクセルVBAでIME入力モードの制御
Excel(エクセル)
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
ブルースクリーンの原因で「ntk...
Windows Vista で XG音源が使え...
ダブルクリック速度の設定が再...
EXCEL VBA マクロ 実行する度に...
「ご処理進めて頂きますようお...
エクセルで、日付を入力すると...
Excelシート上のマクロを登録し...
VBAでループ内で使う変数名を可...
CloseとDisposeの違い
エクセルVBAで、MsgBox やInput...
【Excel】特定の文字を含むセル...
UPS警告音を止めたい
DoEventsがやはり分からない
VB.NET Excelを読み込んでDataT...
「PC Helpsoft Driver Updated...
アクセスVBAのMe!と[ ]
メルカリのメルカードで買い物...
Googleフォーム・複数人の申し...
インタラクティブの反対語は?
Excelで、ボタンにコメントをつ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
pcieスロット1が認識してくれな...
Hyper-Vで仮想マシンにてUSB無...
vbscriptでNUMLOCK判定したい
windows8のインストールの件
環境変数TEMPについて、設定内...
画面左上の「戻る」表示が消えた
ページファイル構成 (エラー...
Androidエミュレータでネット接続
Windowsネットワークでマシン名...
ブルースクリーンの原因で「ntk...
内蔵HDDをセカンダリーにするには
ワード2007 用紙サイズの登録
XPの仮想メモリをUSBメモリに変...
IDE接続HDDの動作参照方...
ファイル作成後の用紙サイズ変更
iphone6 walletが使えなくなった
XPツアー非表示のレジストリ値...
タッチパッドの無効について
DaemonToolsのファイル参照履歴
Outlook Expressの「受信者の選...
おすすめ情報