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で質問しましょう!
似たような質問が見つかりました
- フリーソフト 1秒毎にキーの←を押すソフト 1 2023/03/06 04:27
- マウス・キーボード キーボード Oキーを押すとプルダウンメニューが出る 4 2022/09/08 14:48
- マウス・キーボード Android12にした途端、キーボードにNumlockが強制的にかかってしまいました。Xiaomi 2 2022/10/22 18:12
- マウス・キーボード テンキーの設定がおかしくなっています。 5 2023/08/09 15:35
- ノートパソコン TOSHIBAのDynabookです。 3 2023/04/05 08:14
- デスクトップパソコン デスクトップPCの具合いが悪い ヤフオクで富士通FMVD16010Z Window11を購入したので 9 2023/08/13 16:34
- デスクトップパソコン パソコン修理について教えて下さい。 自作PCでwin7を入れていたパソコンが起動しなくなりました。 9 2022/04/24 16:21
- マウス・キーボード パソコンでのミスタイプ~こうなってしまうとイラっとしませんか?→pasokonndenomisuta 2 2023/08/03 08:41
- Visual Basic(VBA) VBSで作成した相対パスのショートカットが他者と共有できません。 1 2022/09/05 11:20
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
エクセルVBAでNumLockキーの状態を確認する
Excel(エクセル)
-
エクセル NUMLOCKキーの常時オンについて
その他(Microsoft Office)
-
NumLockを常にONで固定したい
Windows Vista・XP
-
-
4
VBAで既に開いている別アプリケーションのオブジェクトを得る
Visual Basic(VBA)
-
5
XP 起動時常にNumLockをOnにしたい!
Windows Vista・XP
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
XPの仮想メモリをUSBメモリに変...
-
vbscriptでNUMLOCK判定したい
-
タスクにカーソルを合わせて出...
-
画面左上の「戻る」表示が消えた
-
Outlook Expressの「受信者の選...
-
Hyper-Vで仮想マシンにてUSB無...
-
生成AI画像について
-
メルカリのメルカードで買い物...
-
画像をループさせるうまい方法...
-
リストボックスの選択解除
-
VBAでループ内で使う変数名を可...
-
Pythonでgif画像が上手く作れない
-
エクセルVBAで、MsgBox やInput...
-
switch の範囲指定
-
「ご処理進めて頂きますようお...
-
Excel VBAでマウスの左クリック...
-
VBA エンターキーでイベントに...
-
エクセルで、日付を入力すると...
-
お家デートをしててハグを長い...
-
【Excel】特定の文字を含むセル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vbscriptでNUMLOCK判定したい
-
pcieスロット1が認識してくれな...
-
画面左上の「戻る」表示が消えた
-
Hyper-Vで仮想マシンにてUSB無...
-
インターネット接続でよく切断...
-
環境変数TEMPについて、設定内...
-
XPの仮想メモリをUSBメモリに変...
-
gpedit.mscがみつからない
-
内蔵HDDをセカンダリーにするには
-
ダブルクリック速度の設定が再...
-
ブルースクリーンの原因で「ntk...
-
環境変数のための領域
-
ページファイル構成 (エラー...
-
DaemonToolsのファイル参照履歴
-
Androidエミュレータでネット接続
-
Windows10でのパス指定と有効性...
-
無線LAN(子機)の設定
-
デフォルトゲートウェイが表示...
-
iphone6 walletが使えなくなった
-
Windows2000というOSについて
おすすめ情報