• ベストアンサー

WSHでキーボードをフックさせるのは可能か

WSHでキーボードをフックさせるのは可能か 現在JScriptでコーディングしていますが ALT+ファンクションキー等で特定のスクリプトを実行させたりする事は可能でしょうか? 出来ないのであれば最低限どういったAPI等 実行環境があれば可能でしょうか? またAdministratorレベルで権限が必要になるかも気になります。 セキュリティが結構厳しいのでどっかからソフトを持ってきてランチャーにする等はあまり考えていません

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4846/10257)
回答No.1

少なくともWindows7までであれば、WIndows標準の機能として、デスクトップに"C:\Windows\SYSTEM32\wscript.exe C:\~~\~~.js" へのショートカットを作って、そのプロパティのショートカットキーの欄にCtrl+ALT+AとかF1とかを設定すると、そのキーでスクリプトが起動します。すべてのキーコンビネーションを指定できるわけではありませんが、ALT+F1とかは設定できます。

popepon
質問者

お礼

これは目から鱗でした、ご回答有難う御座います。 Windows10でも確認出来ました。活用させて頂きたいと思います。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • WSHのエラー対策

    いつも参考にさせて頂いております。 当方環境: OS WinXP WSH Version 5.7 現在、WSH+JScript でFTPによるファイル転送のプログラムを作成しております。 ところが、実行させてみると、FTPコマンド実行のところでエラーが発生します。 (IPやコマンドファイルはスクリプト内で取得しています) var ws = WScript.CreateObject("WScript.Shell"); var errCode = ws.Run("ftp -i -s:"+cf+" "+ip_add,0,true); エラーメッセージ:「処理を待つことができません。」 MicrosoftのHPで検索したら、以下の事が分かりました。 「通常このエラーは、あるプロセス (ショートカット リンクの実行など) が完了するまでスクリプトが待機しているときに、そのプロセスが値を返さない場合に発生します。」 色々なHP見ても、大体皆さんFTPコマンドはこのように実行されているんですが、どこが違うのでしょうか? また、このエラーへの対処方法をご存知の方がいらっしゃいましたら、 ご教授下さい。

  • キーボードが使えません

    キーボードでAltキーと一緒におすキーボードの部分が使用できません。 (例:rを押すとAlt+rの時のようにファイル名を使用して実行が開いてしまいます。ちなみにコントロールパネルのユーザー補助の固定キー機能はオフになっています。 アドバイスいただけるとありがたいです。

  • バッチファイル(.bat)へWSH(.wsf)のエラーコードの返し方について

    はじめまして、kiwi88と申します。 バッチファイル(.bat)からwshスクリプト(.wsf)を呼び出すプログラムを作成しました。 そこで、wshスクリプトで実行されたエラーコードを呼び出しもとのバッチファイル(.bat)に返すことはできますでしょうか。 以下はバッチファイル(.bat)からwshスクリプト(.wsf)を呼び出す箇所のソースです。 ◆バッチファイル(test.bat)◆ ---------------------------------------- ~※処理内容省略~ cscript test.wsf //nologo //Job:wshscript > batch.log IF %ERRORLEVEL% NEQ 0 GOTO ERR exit :ERR set ret=%ERRORLEVEL% echo ****** [%:ERRORLEVEL=%ret%] ****** > err.txt exit %ret% ---------------------------------------- 以下はwshスクリプト(.wsf)のエラーコードを返す箇所のソースです。 ◆wshスクリプト(test.wsf)◆ ---------------------------------------- <job id = "wshscript"> <script language = "VBScript"> <![CDATA[ Option Explicit Function Main() ~※処理内容省略~ err = Err.Number Main = err End Function ]]> </script> </job> ---------------------------------------- 長くなってしまい、申し訳ありませんが、 ご教授願えますでしょうか。 宜しくお願いいたします。

  • キーボードがおかしくなった・・・

    ノートPCを使っているのですが、突然キーボードがおかしくなってしまいました・・・。 キーの手前サイドにテンキーのような数字や「+」「*」「/」が付いているのですが、それが入力されるようになりました。 「J」を押すと「1」、「K」を押すと「2」といった感じです。 CtrlキーやAltキー、ファンクションキー等を押してみたりしたのですがどうにも直りません・・・。 誰か直し方をご存知の方がいらっしゃったらお教えください。 機種は富士通の「FMV-BIBLO MG120」です。 OSはWindowsXPです。

  • 作成したWSHがVistaのUACに阻まれる

    はじめまして。 以下の処理を行うWSHを作成しているのですが、うまくいきません。色々Webも調べたのですが解決策が見あたらないためどなたかご教授いただければ幸いです。詳細は以下です。 ■作成したいWSHの詳細 1. hostsファイルに特定の内容を追記する 2. 作成済みのバッチファイルを「AllUsersのスタートアップ」フォルダにコピーする 3. Windows2000、XP、Vista で実行して同じ結果が得られるようにする 4. VistaでUACが有効な状態でも動作するようにする 上記の条件1,2,3はクリアできたのですが条件4だけどうしてもクリアできません。下記ページにてスクリプト中に管理者権限に昇格する方法を 見つけ早速実行したところ、hostsファイルの書き換えはできるようになったものの、「AllUsersのスタートアップ」フォルダへのコピーに失敗してしまいます。  ◆参考ページ  http://ebi.dyndns.biz/diary/20080813.html ちなみに「ファイルが見つかりません」というエラーが表示されます。ただ、UACを無効にした状態でVBSファイルを実行するとコピーは成功するので構文は間違っていないと考えております。UACを有効にした状態で、「AllUsersのスタートアップ」フォルダにファイルをコピーするにはどのようにしたらよろしいのでしょうか。どなたか助けていただければ幸いです。よろしくお願いします。

  • キーボードの設定

    Redhat9を使っています。 キーボードで特定のキーを押した場合に反応しないようにしたいです。 具体的には、Alt+F4を押されるとアプリケーションが終了してしまうので、 Altとファンクションキーを押した時は無視するか、 もしくは適当な無害な文字を出力するようにできればいいかなと思うのですが、 可能でしょうか。 xmodmapというファイルを見ると、キーに対するkeycodeというものが設定されているようなので、 keycode 70 = F4 と書かれているところを、 Keycode 70 = spase としてしまえば、F4を押した時スペースと同じ効果が出るんじゃないか、と考えているのですが。 xmodmapという単語はネットで検索して見つけたのですが、 Redhat9内でxmodmapを検索してみたところ、xmodmap.yuなど、xmodmapの後ろに文字が付いたファイルが沢山見つかり、 どれを使って動いているのかがわかりません。 xmodmap.jpというそれっぽいファイルがあったのですが,上記のように変更してみたところ変化はありませんでした。

  • オフィス2010で作動するキーボードユーティリティ

    ずっと秀capsを使用してきて、その設定でALTキー1つでIMEをオンオフしてきましたがオフィス2010では動作しないことがわかりました。MSがセキュリティを重視しフックという仕組みを使えなくしているのが原因とのことです。 現在はALT+半角全角でオンオフをしており大変不便に感じています。 オフィス2010で作動するキーボードユーティリティ、特にIMEをキー1つだけでオンオフさせられるものを教えてください。 xpと7の両方に対応しているものが希望です。 よろしくお願いいたします。

  • US ASCII配列でアップルキーのあるキーボード

    アップルの純正キーボードを使っていますが、非常に引っかかりが強く打ちづらいということで新しいキーボードを探しています。 が、あまりMac用キーボードってないようで困っています。 必須なのが ctl,alt,cmd(アップルキー?) Exposeを使っているのでファンクションキーも必要です。 これはfnキーとの併用でできるなら別になくてもいいです。 ちょっと高いですがHHKB Professional2が使いやすいらしいのですが cmdキーがなさそうなのとfnキーが右にしかありません。 OSX10.4.9 足りない情報があれば聞いてくるのでよろしくお願いします。 一日7~8時間はキーボードを打ちまくるそうです。

    • ベストアンサー
    • Mac
  • 最近購入したキーボードは気に入って使っているのですが、ファンクションキ

    最近購入したキーボードは気に入って使っているのですが、ファンクションキーが等間隔に並んでいるところだけが不満に思っています。 理由は、今までは不均等に並んだキーを手触りでF1~12まで特定していたのですが、今のキーボードにしてから下を見ないとファンクションキーを押せなくなったからです。 「F」「J」キーやテンキーの「5」みたいな突起があれば、この問題を回避できると考えています。 点字シールのようにキーに突起を付与できるアクセサリはないでしょうか?

  • キーボードの一部が入力不能でログインできません

    富士通ノートパソコンを使っています。 OSはWinXPです。 数日前から、DeleteやBSはじめ一部の文字キーがキーボード入力できなくなりました。 普段ログインの際は、ようこそ画面からCtrl+Del+AltキーでAdministratorのユーザー名を呼び出してログインしています。 しかし、Delキーが入力できなくなったためAdministratorが立ち上げられず、ログインできません。 ようこそ画面に表示される他の予備のアカウントではログインできるのですが…大事なデータは皆Administratorに入れているので困っています。 Administratorアカウントは、ようこそ画面にも、コントロールパネルのユーザーアカウントにも表示されておらず、今までずっとそのショートカットキーで呼び出していました。 キーボードの故障だと思いますが、修理に出すにしても、バックアップを取るために一度ログインしたいと思っています。 Delキーが入力不能でもログインできる方法をご存知の方いらっしゃいましたらどうかお知恵をお貸しください。 よろしくお願いします。

このQ&Aのポイント
  • This article seeks clarification on the expressions 'goes marrow deep', 'if we think we can get away with it', and the usage of 'many of us individuals'.
  • 'Goes marrow deep' refers to a deep understanding or feeling that reaches to the core, similar to the expression 'go deep'. 'If we think we can get away with it' implies taking advantage of a situation or bending the rules. The phrase 'many of us individuals' is used to describe a collective group of people, emphasizing their individuality within the larger context. It is different from 'many of our individuals', which could imply ownership of the individuals rather than inclusion in the group. Both 'many of us individuals' and 'many of our individuals' are valid expressions, but the former is more commonly used. Additionally, the expression 'You idiot!' is different in nature, as it is an insulting remark towards someone and not related to the structure and meaning of the mentioned expressions.
回答を見る

専門家に質問してみよう