실제로 이러한 종류의 문제를 처리하는 데 매우 유용한 방법이 있습니다. 얼마 전에 같은 서버에서 여러 사용자 계정을 구분하는 방법을 찾아 보았습니다 . 여러 runas 계정 창 구분을 참조하십시오 . 나는 그 후 약간의 조정을 가졌으며 이제는 내가 어떤 시스템을 사용하고 있는지 정확히 볼 수 있습니다. 매우 편리하며 대부분의 창 유형에서 작동합니다.
#Include <Array.au3>
#include <WinAPIEx.au3>
While ( True )
Sleep( 100 )
Local $PID = 0
Do
$handle = WinGetHandle("[ACTIVE]", "")
$iPID = WinGetProcess($handle)
Until $iPID > 0
Local $aUser = _WinAPI_GetProcessUser($PID)
$UserName=$aUser[0]
$title = WinGetTitle ( $handle )
$result = StringInStr($title, "Owned By")
If ( $Result == 0 ) Then
WinSetTitle($handle, "", $title & " - Owned By " & $UserName & " on " & @ComputerName )
$title = WinGetTitle ( $handle )
EndIf
WEnd
예약 된 작업, 바탕 화면 아이콘 등에서 시작될 수 있습니다.
참고-또한 사용자 지정 autoit 라이브러리 WinAPIEx.au3 파일을 컴파일해야합니다. 또한 관리자 권한으로 실행해야 관리자 권한으로 실행되는 항목을 변경할 수 있습니다.