ホーム>

これについて多くのスレッドを検索しましたが、理解できませんでした...

H を変更することは可能ですか  他の何かや S のアイコン (中断)中断された場合に別の画像に切り替わります。

  • 解決した方法 # 1

    スクリプトのホットキーが一時停止されると、トレイアイコンは文字Sに変わります。これは、メニューコマンドの最後のパラメーターに1を指定することでアイコンをフリーズすることで回避できます。例:

    Menu, Tray, Icon, C:\My Icon.ico, , 1

    https://autohotkey.com/docs/commands/Suspend.htm#Remarks

    スクリプトを一時停止するときにトレイアイコンを変更するには、ホットキーを定義する必要があります。例:

    1. !s::
    2. Menu,Tray,Icon, C:\My Icon2.ico, , 1
    3. Suspend On
    4. return
    5. #If (A_IsSuspended)
    6. !s::
    7. Suspend Off
    8. Menu,Tray,Icon, C:\My Icon.ico, , 1
    9. return
    10. #If
    11.  

    またはタイマー:

    1. #Persistent
    2. SetTimer, change_tray_icon, 100
    3. return
    4. change_tray_icon:
    5. If (A_IsSuspended)
    6. Menu,Tray,Icon, C:\My Icon2.ico, , 1
    7. else
    8. Menu,Tray,Icon, C:\My Icon.ico, , 1
    9. return
    10.  

  • 解決した方法 # 2

    メニューコマンドを使用する必要があります。プログラムを中断すると、同じコマンドを別のアイコンで再度呼び出してアイコンを変更します。また、中断を解除する場合は、コマンドを再度呼び出して通常のアイコンを表示します。

    1. ; active
    2. Menu, Tray, Icon, yourregularicon.ico ; to replace H
    3. ; suspend
    4. Menu, Tray, Icon, yoursuspendicon.ico ; to replace H
    5.  

    ドキュメント: https://autohotkey.com/docs/commands/Menu.htm

関連記事

  • 前へ ルートOSのWindows 10 Hyper-Vでネストされた仮想化を有効にする
  • 次へ worksheet function - 複数の列と行の基準に基づくExcelの合計