>

코더는 아니지만 AHK가 유용하다는 것을 알았습니다

현재 위도 우즈 버튼을 켜고 끄는 작은 스크립트가 있고 (활성화 및 비활성화), 켜져 있는지 여부를 나타내는 텍스트를 추가해야합니다. 현재는 " on "이지만 id는 다른 작업을 수행하지 않습니다 (따라서 on 메시지는 화면에 영원히 남아 있음)

현재 스크립트는 :

PrintScreen::Send #{PrintScreen}
LWin::Return
RWin::Return
#If GetKeyState("CapsLock","T")
LWin::Send #{PrintScreen}
RWin::Send #{PrintScreen}
#If
f12::
Suspend
#SingleInstance, force
Gui, Color, White
Gui, -caption +toolwindow +AlwaysOnTop
Gui, font, s30 bold, Arial
Gui, add, text, vTX cRed TransColor, On
Gui, Show, % "x" A_ScreenWidth-300 " y" A_ScreenHeight-130 ,TRANS-WIN
WinSet, TransColor, White, TRANS-WIN
return

OnOff:  
    GuiControl, % (toggle := F12 ) ? "Hide" : "Show", TX
return
ExitApp

GuiEscape:
   ExitApp
return
return

좀 도와 줄래요?


  • 답변 # 1

    작동 테스트 :

    PrintScreen::Send #{PrintScreen}
    LWin::
    RWin::Return
    #If GetKeyState("CapsLock","T")
        LWin::
        RWin::Send #{PrintScreen}
    #If
    F12::
        Suspend
        ShowOnOff()
    Return
    ShowOnOff() {
        Static TX
        If (TX = "") {
            Gui Color, White
            Gui -caption +toolwindow +AlwaysOnTop
            Gui font, s30 bold, Arial
            Gui add, text, vTX cRed TransColor, On
            Gui Show, % "x" A_ScreenWidth-300 " y" A_ScreenHeight-130, TRANS-WIN
            WinSet TransColor, White, TRANS-WIN
            TX := "On"
        } Else
            GuiControl % A_IsSuspended ? "Show" : "Hide", TX
    }
    
    

  • 이전 Split text within span if there is an img tag between them - 그들 사이에 img 태그가있는 경우 범위 내에서 텍스트를 분할하십시오셀렌 - 자바
  • 다음 tsql - 주어진 날짜의 연속 50 일로 날짜를 얻습니다