특정 앱 창을 여는 단축키(MS Teams)

특정 앱 창을 여는 단축키(MS Teams)

특정 앱 창을 최소화하기 위해 Windows 10에서 단축키를 설정하는 방법이 있습니까? 내가 하려는 앱(MS Teams)이 이미 백그라운드에서 실행 중입니다.

단축키를 지정해 줬어요

여기에 이미지 설명을 입력하세요

하지만 어떤 이유에서인지 매우 느리게 작동합니다. 창을 가져오는 데 약 10초가 걸리는 반면, 작업 표시줄의 아이콘을 클릭하면 즉시 실행되므로 '느린 PC 지연'이 될 수 없습니다.

답변1

특정 응용프로그램의 창 최소화를 해제하려면 무료 오토핫키.

다음 예제 스크립트는 F12키를 사용하여 창 최소화를 해제합니다 notepad.exe.

F12::WinActivate, ahk_exe notepad.exe

AutoHotKey는 매우 다재다능하며 위 명령을 다양하게 적용할 수 있습니다.

AutoHotKey 설치 후, 위의 텍스트를 .ahk파일에 넣고 더블클릭하여 테스트해 보세요. 트레이바에 있는 녹색 H 아이콘을 마우스 오른쪽 버튼으로 클릭하고 종료를 선택하여 스크립트를 중지할 수 있습니다. 로그인 시 실행되도록 하려면 시작 그룹의 에 배치하십시오 C:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup.

유용한 AutoHotkey 문서:

답변2

Microsoft Teams 기본 창을 활성화하려면 다음을 살펴보세요.팀지. 또한 AutoHotkey를 설치하지 않고도 실행할 수 있도록 컴파일된 버전도 제공됩니다.

이를 수행하는 주요 코드는 다음과 같습니다.

Teams_GetMainWindow(){
; See implementation explanations here: https://tdalon.blogspot.com/get-teams-window-ahk
; Syntax: hWnd := Teams_GetMainWindow()

WinGet, WinCount, Count, ahk_exe Teams.exe

If (WinCount = 0)
    GoTo, StartTeams

If (WinCount = 1) {
    TeamsMainWinId := WinExist("ahk_exe Teams.exe")
    return TeamsMainWinId
}

; Get main window via Acc Window Object Name
WinGet, id, List,ahk_exe Teams.exe
Loop, %id%
{
    hWnd := id%A_Index%
    oAcc := Acc_Get("Object","4",0,"ahk_id " hWnd)
    sName := oAcc.accName(0)
    If RegExMatch(sName,".* \| Microsoft Teams, Main Window$") {
        return hWnd
    }
}

; Fallback solution with minimize all window and run exe
If WinActive("ahk_exe Teams.exe") {
    GroupAdd, TeamsGroup, ahk_exe Teams.exe
    WinMinimize, ahk_group  TeamsGroup
} 

StartTeams: 
fTeamsExe = C:\Users\%A_UserName%\AppData\Local\Microsoft\Teams\current\Teams.exe
If !FileExist(fTeamsExe) {
    return
}

Run, %fTeamsExe%
WinWaitActive, ahk_exe Teams.exe
TeamsMainWinId := WinExist("A")
PowerTools_RegWrite("TeamsMainWinId",TeamsMainWinId)
return TeamsMainWinId

} ; eofun

요점:https://gist.github.com/tdalon/84d9caea0368ab0420b81363c2048705

원하는 것을 하려면 간단히 전화하세요.

WinId := Teams_GetMainWindow()
WinActivate, ahk_id %WinId% 

F12와 같은 단축키에 바인딩할 수 있습니다.

F12::
WinId := Teams_GetMainWindow()
WinActivate, ahk_id %WinId% 
return

관련 정보