次の方法で共有

Alt+F4でアプリケーションが終了しないようにしたい

Anonymous
2020-08-10T18:36:49+00:00

はじめまして。Windows10 Home 64bit を使用しています。

使用しているアプリケーションで、AltとF4を入力する場面が非常に多く、頻繁にAlt+F4が入力されてしまい、アプリケーションが突然終了してしまうため、非常に支障が出ています。

過去のバージョンの Windows では、レジストリの設定で、この機能(ALt+F4でアプリケーション即時終了)を無効化できたようなのですが、 Windows 10 では、レジストリの設定での無効化ができなくなったようで、困っています。

AutoHotKey や PowerToys の Keyboard Manager を試してみましたが、私の使用するアプリケーションでは、一切効果がありませんでした。(他のアプリケーションでは、 AutoHot Key で !F4::Return と記述することで効果がありました。)

このことから、おそらく、私の使用するアプリケーションでは、 AutoHotKey でのキー割り当て変更の介入を受け付けないレベルのAPIを使用したキー入力の処理が行われているか、常駐ソフトウェアでの介入を排除する仕組みを持っているものと思われますので、 Windows 自身の設定変更機能を使用するしかないのではないかと推測しています。

Windows 10 の標準機能として、 ALt+F4 を無効化する、または、アプリケーションの終了のためのキーバインドを変更する方法はありませんでしょうか。もし、その方法が「まったくない」、ということであれば、大変不便ですので、改善を要望したいのですが、どこか要望を送れる場所はあるでしょうか。

家庭向け Windows | Windows 10 | 設定

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

  1. Anonymous
    2020-08-10T22:21:16+00:00

    Windows として、方法はないでしょう。

    そういったサードパーティーのホットキーソフトで握りつぶせないなら、どうしようもありません。

    (他のアプリケーションで効果があって、そのアプリケーションだけ効果がないのであれば、「そのアプリケーションを管理者権限で実行している」か、「そのアプリケーションの独自の実装が邪魔をする」かでしょうね)

    どちらかと言えば、そのアプリケーションの Alt と F4 を頻繁に使用するという設計が間違っているような気もします。

    Windows の Alt+F4 はかなり昔からの標準的なショートカットキーなので、それを誤って呼んでしまうことは十分に想像できるので…。

    Windows の フィードバック Hub に要望を登録することは自由ですが、採用される可能性は低いし、採用されるまでに期間が空くので、アプリケーション側の改善を要望した方が良いのでは?

    追伸

    Alt+F4 は Windows のデフォルト処理として実装されていることが大半ですが、アプリケーション側でそういうコードを重複して実装することができます。

    このため、Windows 側で改善されたとしても、アプリケーションによっては引き続き Alt+F4 が効くかもしれませんので、アプリケーション側のキー操作の改善が先にあるべきだと思っています。

    6 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません

3 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2020-08-11T09:22:11+00:00

    >Windows として、方法はないでしょう。

    >そういったサードパーティーのホットキーソフトで握りつぶせないなら、どうしようもありません。

    過去のWindowsでは、恐らくこのような場合に対応するためにだろうと思いますが、レジストリにスイッチが用意されていたのですが、やはりWindows10は方法がないのですね。(おっしゃる通り、管理者権限での実行が必要なアプリケーションです。管理者権限で実行されているアプリケーションはホットキーに介入できないのですね。)

    >Windows の フィードバック Hub に要望を登録することは自由ですが、採用される可能性は低いし、採用されるまでに期間が空くので、アプリケーション側の改善を要望した方が良いのでは?

    確かに、アプリケーション側で、F1~F9、または、ALTキーのどちらかを使用しないよう設計しなおしてもらえれば、頻繁にキー入力するうち、ALTキーとF4キーが同時に押下げられる可能性はほぼなくなると思いますが、ファンクションキー、ALTキー共に、それぞれ意味をもたせ、それぞれに特有のコマンドを実行するために15年以上にわたって使用されているため、今からそのコマンド体系自体を変更して設計しなおしてくれというわけにはいかなさそうです。

    >Alt+F4 は Windows のデフォルト処理として実装されていることが大半ですが、アプリケーション側でそういうコードを重複して実装することができます。

    このアプリケーションの場合は、ALT+F4での終了操作を敢えて「させたい」と考え作成されている可能性はほぼない(制作側も誤動作での終了を望んではいない)と思いますので、アプリケーション側での実装はないと思いますが、確かに、そのような場合もあり得ますね。

    いろいろな場合を想定したご説明、大変参考になりました。回避方法がないのは残念ですが、状況がよく分かりました。

    追記:

    その後、Azulean様のコメントの、

    >そのアプリケーションだけ効果がないのであれば、「そのアプリケーションを管理者権限で実行している」か、

    をヒントに、アプリケーション側が権利者権限で実行されることが原因で、PowerToysが機能しないのであれば、PowerToys側も管理者権限で実行すれば、ホットキーのリマップが有効になる可能性があると考え、試してみたところ、対象のアプリケーションにおいて、ALt+F4のリマップが実現できました。ゲームの動作などで他にお困りの方もおられるようですので、一つの解決方法として追記しておきます。

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2020-08-10T20:19:00+00:00

    Windowsのタスク管理の基本操作の一つであり、むしろAlt+F4キーでアプリケーションが終了しない方が問題になります。

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  3. Anonymous
    2020-08-11T11:25:04+00:00

    それぞれに特有のコマンドを実行するために15年以上にわたって使用されているため、今からそのコマンド体系自体を変更して設計しなおしてくれというわけにはいかなさそうです。

    蛇足ですが、15 年以上で比較するなら、Windows の Alt+F4 の歴史の方が古いです。

    30 年以上前からその組み合わせなので…。

    逆に言えば、15 年以上もそのまま据え置かれているということは、こういった苦情がなかったか、苦情・要望を放置するか、メンテナンスされていないかなのでしょうね。

    そのアプリケーションにキーカスタマイズ機能があるのであれば、それで対応を考えるところでしょう。

    このアプリケーションの場合は、ALT+F4での終了操作を敢えて「させたい」と考え作成されている可能性はほぼない(制作側も誤動作での終了を望んではいない)と思いますので、アプリケーション側での実装はないと思いますが、確かに、そのような場合もあり得ますね。

    それは作者のみぞ知ることなので、推測は困難でしょう。

    誤動作での終了を望んでいないなら、Alt や F4 にコマンドを割り当てないでしょうから、その説は考えづらいと私は思いました。

    0 件のコメント コメントはありません