web-dev-qa-db-ja.com

Windows 10のショートカットキーは、ショートカットがデスクトップにある場合にのみ機能します

Windows 10で電卓を開くためのキーボードショートカットを作成しています。デスクトップにショートカットを作成し、次の主要な構成を追加しました。

ショートカットの設定スクリーンショットへのリンク

これは、ショートカットがデスクトップにある間は正常に機能します。 CTRL + NUM0を押すと、計算機が開きます。

しかし、ショートカットがデスクトップを乱雑にしたくないので、どこかで非表示にしたいのですが、ショートカットをデスクトップから移動すると機能しなくなります。これには、StartMenuフォルダーへの移動も含まれます。

私は このスレッド上 を読みます。Windows7では、キーボードショートカットはデスクトップおよびでのみ機能し、ショートカットがStartMenuフォルダー。

これはWindows 10で変更されましたか?デスクトップにショートカットがなくても、これをWindows 10にネイティブに実装する方法はありますか?

11
MSOACC

はい。このフォルダまたはそのサブフォルダの1つにショートカットを配置できます。

C:\ ProgramData\Microsoft\Windows\Start Menu\Programs

*ショートカットを機能させるには、まずログアウトしてから再度ログインするか、コンピュータを再起動する必要があります。

14
w32sh

これは、ウィンドウがアプリケーションのキーボードショートカットでどのように動作するかというこの特定の問題を修正する方法に正確に回答しない場合があります。しかし、私は昨日と同じようにこれと同じ問題を抱えていました、そして私が見つけた代替の解決策は私にとって最もうまくいきました(そして素敵なボーナスは私のデスクトップや他の場所にショートカットを置く必要がないので) AutoHotkey

Autohotkeyを使用すると、次のような形式でスクリプトを作成できます。

^!x:: ;Ctrl+Alt+X
Run, C:\Program.exe ;or a similar absolute path to the program, batch script or whatever it is you want to launch.
return

上記のスクリプトは、実行中にCtrl + Alt + Xを押すとC:\ Program.exeを実行しますが、それはかなり絶対的なものです(つまり、これらの愚かなウィンドウのshrtocutファイルのキーボードショートカットほど失敗することはありません。私に聞いて)

このスクリプトは、startprogram.ahkのような名前のautohotkeyスクリプトファイルにある必要があり、起動時にこのスクリプトを開始する場合(常にアクティブです。つまり、作成したショートカットは、コンピューターを起動するとすぐに使用できます)に配置できますC:\ Users\Username\AppData\Roaming\Microsoft\Windows \スタートメニュー\プログラム\スタートアップ

そして、起動時にそこに配置した他のすべてのプログラムと一緒に自動起動します。簡単です。スクリプトをテストするには、スクリプトをダブルクリックして実行するだけで、他のプログラムと同じように実行されます。

ここで有効なキー記号 のリストを見つけることができます(シフトの場合は+、Winロゴキーの場合は#など)または、ここに すべての有効なキー のリストがあります。スクリプトにスクリプトを書き込む方法(シフトを "+"ではなく "Shift"と書くことができることがわかります。大文字と小文字に注意するスクリプトを書くときは、これらのことが重要です)。

1つのスクリプトファイルに必要なだけ多くのショートカットを配置できることを忘れないでください(戻り行の後に、上記のコードサンプルのような別のショートカットを配置するだけです)。キーボードショートカットに必要なスクリプトは1つだけです。このプログラムの唯一の欠点は、パンクバスター/不正行為防止システムを備えた一部のオンラインゲームがオートホットキーをチートの可能性として検出するため、多くのオンラインゲーム(特にシューティングゲーム)を行う場合は、それを覚えておきたい場合があることです。

ユースケースでは、スクリプトは次のようになります。

^Numpad0:: ;Ctrl+NUM0
Run, C:\Windows\System32\calc.exe
return

また、冗長性のために、同じことを行うショートカットを追加することもできます
NumpadIns(Num Lockがオフの場合)、必要に応じて。

これがお役に立てば幸いです。

1
Cestarian

System32フォルダーにショートカットを配置してみて、ショートカットcを呼び出すと、Windowsキー+ Rを押してCを入力し、Enterキーを押します。

それは私が私の多くの近道をする方法です。 :)

0
Vas B

この制限の回避策として、([全般]タブの)ショートカットプロパティで「非表示」属性を設定できます。この方法では、ファイルエクスプローラーが非表示の項目を表示しないように構成されている場合、デスクトップに表示されません。

0
guimillet