ChromeはAutoHotKeyシーケンスAlt、Space、Nで正しく応答しませんでした


0

AutoHotkeyを使用して、Windowsタスクを使用して電流を最小化するスクリプトを作成しました。すなわち、Alt、Space、nのキーのシーケンスは、右のWinキーを押すことでアクティブになります。

RWin::Send !{Space}n

Firefoxを含むすべてのソフトウェアで完全に動作しますが、Google Chromeでは失敗しました。[ファイル]メニューを開くだけで、何もしません。

また、次のことも試してみましたが、事態はさらに悪化し、すべてのソフトウェアが正しく応答しなくなりました。

RWin::Send !{Space}
      Sleep, 100
      Send n
      return

手動で行った場合、キーの組み合わせは機能しますか?Windows 7のChromeでは動作しますが、XPは何らかの理由で異なる場合があります。
ボブ

はい、手動で行うと機能します。しかし、理由はわかりません。
lamwaiman1988

回答:


3

このWinMinimize, Aコマンドを使用して、アクティブウィンドウを最小化できます。

RWin::WinMinimize, A

コンテキストメニューオプションをアクティブにするキープレスのシーケンスよりもおそらく良いでしょう。明らかに、そのコンテキストメニューのオプションと同じ最小化メッセージ、または最小化ボタン(右上隅)を送信しますSC_MINIMIZE

動作するようにテスト済みChrome 19.0.1084.46 m、Windows 7 x64 、AHK 1.0.48.05.


0

成功する:

RWin::Send {Alt}{Space}n

Windows 7 x64で最新のchromeをテストして使用した


事は、彼のをテストしたことで!{Space}n、Win7x64でも動作します。他の誰かがXPでこれを確認できない限り、コマンドのわずかな違いはおそらく役に立たないでしょう(これは実際に機能するかもしれません-奇妙なバグかもしれません)。
ボブ

ボブ、私もテストしました!{Space} n。クロムを除くすべてのプログラムで動作します(理由はわかりません。)
tumchaaditya

OK、それは奇妙です。私が実行していますChrome 19.0.1084.46 mAHK 1.0.48.05。おそらくバージョン固有の問題です。または単に完全にランダムなもの。
ボブ

プログラムが使用しているキーボードフックをオーバーライドするには、管理者権限でAHKスクリプトを実行する必要がある場合があります。たとえば、Notepad ++は、マクロ機能のためにこのように頑固です。
iglvzx

@iglvzx Chromeが正しいWindowsキーをフックしてはいけません。実際、ほとんどのプログラムはそうすべきではありません。彼がプラグインをインストールしていない限り?(OPへのヒント:テストのためにプラグインを無効にしてみてください)
ボブ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.