問題点

問題点

問題点

私のコンピュータにはAHKがセットアップされており、いくつかのファイル(programmen.ahkやgrammatik.ahkなど)が同じフォルダ/ahk-scriptにあります。

スクリプトが正常に動作しないので、何らかのプログラムをインストールした可能性があります。タイトルマッチモードの設定間違いなく 動作しない期待どおりです。ホットキーを押すと機能する場合もありますが、ほとんどの場合は機能しません。

それが何なのか分かりません。何かプログラムをインストールしたのでしょうか?これをトラブルシューティングするにはどうすればいいでしょうか?

(私は、Aero から Basic に切り替えたためだと思っていました。そのため、私はスーパーユーザーではありませんが、スーパーユーザーからの支援が必要です。特に AHK は私にとって非常に重要なので、あなたの指示に従うことができると思います。)

ユースケースとスクリプトの例

Chrome、notepad++、explorer、evernote、カレンダーなど、私が最もよく使用するプログラムをこのように起動するので残念です。

以前は動作していたが、現在は動作しないスクリプトをいくつか紹介します。

メモ帳++

^!::
SetTitleMatchMode 2
IfWinExist Notepad++
    WinActivate, Notepad++
else
    run "c:\Program Files (x86)\Notepad++\notepad++.exe"
return

クロム

^.::
SetTitleMatchMode 2
IfWinExist Google Chrome
    WinActivate, Google Chrome
else
    run "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
return

答え1

これをトラブルシューティングするにはどうすればいいでしょうか?

  • ホットキー コード自体をテストするには、完全なタイトルを試してください。
  • AHKが認識するすべてのウィンドウを一覧表示するWinGet, OutputVar, List
  • テストSetTitleMatchMode, Fast|Slow
  • 「管理者として実行」になっているかどうかを確認しますAutoHotkey.exe(違いがあるかどうか)
  • 最新版を試す1.1 の(別名AHK_L) および/または1.0 のバージョン

答え2

ここでの問題は、使用しているホットキーの組み合わせ (CTRL+ALT) にあります。ホットキーの組み合わせを変更すると (たとえば、CTRL+ALT+z に変更すると)、スクリプトは正常に動作するはずです。(CTRL+ALT) で動作しない正確な理由はわかりませんが、他のアプリケーションがそのホットキーの組み合わせを使用していて、何らかの競合が発生していると思います。以下は、CTRL+ALT+z ホットキーの組み合わせを使用し、意図したとおりに動作するメモ帳のサンプル スクリプトです。

^!z::
SetTitleMatchMode 2
IfWinExist Notepad
    WinActivate, Notepad
else
    run "notepad.exe"
return

関連情報