반응형
안녕하세요. 업무 자동화 RPA 매크로 오토픽입니다.
오늘은 크게 쓸일은 없지만, 또 없으면 아쉬운 기능인 윈도우 정보 액션에 대해 알아보도록 하겠습니다.
윈도우 정보 액션은 윈도우에서 알아낼 수 있는 여러가지 정보들을 확인할 수 있는데요.
PC 또는 노트북에 따라서 정보가 달라질 수 있습니다.
오토픽 에디터를 실행하고, 좌측 하단의 도구 상자에서 윈도우 정보 액션을 더블 클릭하세요.
스크립트가 자동으로 열리고, 액션이 추가됩니다.
우측의 속성창에서 동작을 보면 2개의 옵션이 존재합니다.
시스템 정보와 파워 상태인데요. 기본 값인 None은 아무런 정보도 가져오지 않습니다.
아래와 같이 VirtualScreen을 선택하고, 실행 해보세요.
저는 모니터가 2개고, 둘다 1920x1080 사이즈입니다.
결과 값은 {X=0,Y=0,Width=3840,Height=1080}입니다.
이 액션은 어떤 복잡한 동작을 수행하는건 아니라서 특별히 설명할만한 내용이 없습니다.
시스템 정보는 아래 내용을 참고하세요. 각각의 링크를 클릭하면 더 많은 정보를 확인할 수 있습니다.
ActiveWindowTrackingDelay | 활성 창 추적 지연을 가져옵니다. |
ArrangeDirection | 운영 체제에서 최소화된 창을 정렬하는 방향을 나타내는 값을 가져옵니다. |
ArrangeStartingPosition | 운영 체제에서 최소화된 창을 정렬하는 데 사용할 시작 위치를 나타내는 ArrangeStartingPosition 값을 가져옵니다. |
BootMode | 시스템 시작에 사용된 부팅 모드를 나타내는 BootMode 값을 가져옵니다. |
Border3DSize | 3차원 스타일 창 또는 시스템 컨트롤 테두리의 두께(픽셀 단위)를 가져옵니다. |
BorderMultiplierFactor | 창 크기 조정 테두리의 두께를 결정하는 데 사용되는 테두리 승수 요소를 가져옵니다. |
BorderSize | 2차원 스타일 창 또는 시스템 컨트롤 테두리의 두께를 픽셀 단위로 가져옵니다. |
CaptionButtonSize | 창의 제목 표시줄에 표시되는 단추의 표준 크기를 픽셀 단위로 가져옵니다. |
CaptionHeight | 창의 표준 제목 표시줄 영역 높이를 픽셀 단위로 가져옵니다. |
CaretBlinkTime | 캐럿 깜박임 시간을 가져옵니다. |
CaretWidth | edit 컨트롤에 표시되는 캐럿의 너비를 픽셀 단위로 가져옵니다. |
ComputerName | 로컬 컴퓨터의 NetBIOS 컴퓨터 이름을 가져옵니다. |
CursorSize | 커서의 최대 크기를 픽셀 단위로 가져옵니다. |
DbcsEnabled | 운영 체제에서 DBCS(더블바이트 문자 집합) 문자를 처리할 수 있는지 여부를 나타내는 값을 가져옵니다. |
DebugOS | USER.EXE의 디버그 버전이 설치되었는지 여부를 나타내는 값을 가져옵니다. |
DoubleClickSize | 운영 체제에서 두 번의 클릭을 "두 번 클릭(double-click)"으로 간주하도록 하기 위해 사용자가 두 번 클릭해야 하는 영역의 크기(픽셀 단위)를 가져옵니다. |
DoubleClickTime | 두 번 클릭(double-click)이 이루어지기 위해 첫 번째 클릭 이후 두 번째로 클릭할 때까지의 제한 시간을 밀리초 단위로 가져옵니다. |
DragFullWindows | 사용자가 전체 창 끌기를 활성화했는지 여부를 나타내는 값을 가져옵니다. |
DragSize | 마우스 단추를 누른 지점을 중심으로 하고 끌기 작업이 시작되지 않는 사각형의 너비와 높이를 가져옵니다. |
FixedFrameBorderSize | 캡션이 있으며 크기를 조정할 수 없는 창의 프레임 테두리 두께(픽셀 단위)를 가져옵니다. |
FontSmoothingContrast | ClearType 다듬기에 사용되는 글꼴 다듬기 대비 값을 가져옵니다. |
FontSmoothingType | 현재의 글꼴 다듬기 형식을 가져옵니다. |
FrameBorderSize | 끌기로 크기 조정할 창 둘레에 그려지는 크기 조정 테두리의 두께를 픽셀 단위로 가져옵니다. |
HighContrast | 사용자가 내게 필요한 옵션 기능인 고대비 모드를 활성화했는지 여부를 나타내는 값을 가져옵니다. |
HorizontalFocusThickness | 시스템 포커스 사각형의 왼쪽 및 오른쪽 가장자리 두께를 픽셀 단위로 가져옵니다. |
HorizontalResizeBorderThickness | 크기를 조정할 창 주위의 크기 조정 테두리 왼쪽 및 오른쪽 가장자리의 두께를 픽셀 단위로 가져옵니다. |
HorizontalScrollBarArrowWidth | 가로 스크롤 막대에 있는 화살표 비트맵의 너비(픽셀 단위)를 가져옵니다. |
HorizontalScrollBarHeight | 가로 스크롤 막대의 기본 높이(픽셀 단위)를 가져옵니다. |
HorizontalScrollBarThumbWidth | 가로 스크롤 막대에 있는 스크롤 상자의 너비(픽셀 단위)를 가져옵니다. |
IconHorizontalSpacing | 큰 아이콘 보기의 아이콘 정렬 셀 너비를 픽셀 단위로 가져옵니다. |
IconSize | Windows 기본 프로그램 아이콘 크기(픽셀 단위)를 가져옵니다. |
IconSpacingSize | 큰 아이콘 보기로 아이콘을 정렬하는 데 사용되는 모눈 정사각형의 크기(픽셀 단위)를 가져옵니다. |
IconVerticalSpacing | 큰 아이콘 보기의 아이콘 정렬 셀 높이를 픽셀 단위로 가져옵니다. |
IsActiveWindowTrackingEnabled | 활성 창 추적 기능을 사용하는지 여부를 나타내는 값을 가져옵니다. |
IsComboBoxAnimationEnabled | 콤보 상자에 슬라이드 방식으로 열기 효과를 사용하는지 여부를 나타내는 값을 가져옵니다. |
IsDropShadowEnabled | 그림자 효과를 사용하는지 여부를 나타내는 값을 가져옵니다. |
IsFlatMenuEnabled | 기본 사용자 메뉴가 기본 메뉴 모양인지 여부를 나타내는 값을 가져옵니다. |
IsFontSmoothingEnabled | 글꼴 다듬기를 사용하는지 여부를 나타내는 값을 가져옵니다. |
IsHotTrackingEnabled | 메뉴 모음의 메뉴 이름과 같은 사용자 인터페이스 요소에 대해 핫 트래킹을 사용하는지 여부를 나타내는 값을 가져옵니다. |
IsIconTitleWrappingEnabled | 아이콘 제목 줄바꿈 기능을 사용하는지 여부를 나타내는 값을 가져옵니다. |
IsKeyboardPreferred | 사용자가 마우스 대신 키보드를 사용하는지 여부를 나타내는 값을 가져오며, 애플리케이션에서 키보드 인터페이스를 표시하도록 합니다. 표시하도록 하지 않으면 키보드 인터페이스가 숨겨집니다. |
IsListBoxSmoothScrollingEnabled | 목록 상자에 부드러운 스크롤 효과를 사용하는지 여부를 나타내는 값을 가져옵니다. |
IsMenuAnimationEnabled | 메뉴 페이드 또는 슬라이드 애니메이션 기능을 사용하는지 여부를 나타내는 값을 가져옵니다. |
IsMenuFadeEnabled | 메뉴 페이드 애니메이션 기능을 사용하는지 여부를 나타내는 값을 가져옵니다. |
IsMinimizeRestoreAnimationEnabled | 창 최소화 및 복원 애니메이션 효과를 사용하는지 여부를 나타내는 값을 가져옵니다. |
IsSelectionFadeEnabled | 선택 영역 페이드 효과를 사용하는지 여부를 나타내는 값을 가져옵니다. |
IsSnapToDefaultEnabled | 기본 단추로 이동하는 기능을 사용하는지 여부를 나타내는 값을 가져옵니다. |
IsTitleBarGradientEnabled | 창 제목 표시줄에 그라데이션 효과를 사용하는지 여부를 나타내는 값을 가져옵니다. |
IsToolTipAnimationEnabled | ToolTip 애니메이션을 사용하는지 여부를 나타내는 값을 가져옵니다. |
KanjiWindowHeight | DBCS(더블바이트 문자 집합) 버전의 Windows 화면 맨 아래에 표시되는 간지 창의 높이(픽셀 단위)를 가져옵니다. |
KeyboardDelay | 키보드 반복 지연 설정을 가져옵니다. |
KeyboardSpeed | 키보드 반복 속도 설정을 가져옵니다. |
MaxWindowTrackSize | 캡션 및 크기 조정 테두리가 있는 창의 기본 최대 크기(픽셀 단위)를 가져옵니다. |
MenuAccessKeysUnderlined | 메뉴 선택키에 항상 밑줄을 표시하는지 여부를 나타내는 값을 가져옵니다. |
MenuBarButtonSize | 메뉴 모음 단추의 기본 너비(픽셀 단위)와 메뉴 모음의 높이(픽셀 단위)를 가져옵니다. |
MenuButtonSize | 메뉴 모음 단추의 기본 크기(픽셀 단위)를 가져옵니다. |
MenuCheckSize | 메뉴 확인 표시 영역의 기본 크기(픽셀 단위)를 가져옵니다. |
MenuFont | 메뉴에 텍스트를 표시하는 데 사용되는 글꼴을 가져옵니다. |
MenuHeight | 메뉴 한 줄의 높이(픽셀 단위)를 가져옵니다. |
MenuShowDelay | 마우스 커서가 하위 메뉴 항목 위에 있을 경우 계단식 바로 가기 메뉴가 표시될 때까지의 시간(밀리초 단위)을 가져옵니다. |
MidEastEnabled | 운영 체제에서 히브리어 및 아랍어를 사용할 수 있는지 여부를 나타내는 값을 가져옵니다. |
MinimizedWindowSize | 최소화된 보통 창의 크기(픽셀 단위)를 가져옵니다. |
MinimizedWindowSpacingSize | 최소화된 창을 정렬할 때 최소화된 각 창에 할당되는 영역의 크기를 가져옵니다. |
MinimumWindowSize | 창의 최소 너비 및 높이(픽셀 단위)를 가져옵니다. |
MinWindowTrackSize | 창을 끌어서 크기를 조정하는 동안 창에 적용할 기본 최소 크기(픽셀 단위)를 가져옵니다. |
MonitorCount | 데스크톱에 있는 디스플레이 모니터의 수를 가져옵니다. |
MonitorsSameDisplayFormat | 모든 디스플레이 모니터가 같은 픽셀 색 형식을 사용하는지 여부를 나타내는 값을 가져옵니다. |
MouseButtons | 마우스의 단추 수를 가져옵니다. |
MouseButtonsSwapped | 마우스 왼쪽 단추와 오른쪽 단추의 기능이 바뀌었는지 여부를 나타내는 값을 가져옵니다. |
MouseHoverSize | 마우스 호버 메시지가 생성되기 전에 마우스 포인터가 마우스 호버 시간 동안 머물러야 하는 사각형의 크기를 픽셀 단위로 가져옵니다. |
MouseHoverTime | 마우스 호버 메시지가 생성되기 전에 마우스 포인터가 호버 사각형에 머물러야 하는 시간을 밀리초 단위로 가져옵니다. |
MousePresent | 포인팅 디바이스가 설치되어 있는지 여부를 나타내는 값을 가져옵니다. |
MouseSpeed | 현재 마우스 속도를 가져옵니다. |
MouseWheelPresent | 휠 마우스가 설치되어 있는지 여부를 나타내는 값을 가져옵니다. |
MouseWheelScrollDelta | 단일 마우스 휠 회전 증분에 대한 델타 값 크기를 가져옵니다. |
MouseWheelScrollLines | 마우스 휠을 돌릴 때 스크롤되는 줄 수를 가져옵니다. |
NativeMouseWheelSupport | 휠 마우스가 설치되어 있는지 여부를 나타내는 값을 가져옵니다. |
Network | 현재 네트워크에 연결되어 있는지 여부를 나타내는 값을 가져옵니다. |
PenWindows | Microsoft Windows for Pen Computing 확장이 설치되어 있는지 여부를 나타내는 값을 가져옵니다. |
PopupMenuAlignment | 해당 메뉴 모음 항목에 맞춰지는 팝업 메뉴의 면을 가져옵니다. |
PowerStatus | 현재 시스템 전원 상태를 가져옵니다. |
PrimaryMonitorMaximizedWindowSize | 기본 디스플레이에서 최대화된 창의 기본 크기(픽셀 단위)를 가져옵니다. |
PrimaryMonitorSize | 기본 디스플레이의 현재 비디오 모드 크기(픽셀 단위)를 가져옵니다. |
RightAlignedMenus | 드롭다운 메뉴가 해당 메뉴 모음 항목 오른쪽에 맞추어져 있는지 여부를 나타내는 값을 가져옵니다. |
ScreenOrientation | 화면의 방향을 가져옵니다. |
Secure | 이 운영 체제에 보안 관리자가 있는지 여부를 나타내는 값을 가져옵니다. |
ShowSounds | 애플리케이션에서 청취 가능 형식의 정보를 나타낼 때 시각적 형식으로도 정보를 나타내도록 할지 여부를 나타내는 값을 가져옵니다. |
SizingBorderWidth | 크기를 조정할 창 주위에 그려지는 크기 조정 테두리의 너비(픽셀 단위)를 가져옵니다. |
SmallCaptionButtonSize | 작은 캡션 단추의 너비(픽셀 단위)와 작은 캡션의 높이(픽셀 단위)를 가져옵니다. |
SmallIconSize | 작은 아이콘의 크기(픽셀 단위)를 가져옵니다. |
TerminalServerSession | 호출 프로세스가 터미널 서비스 클라이언트 세션에 연결되는지 여부를 나타내는 값을 가져옵니다. |
ToolWindowCaptionButtonSize | 작은 캡션 단추의 크기(픽셀 단위)를 가져옵니다. |
ToolWindowCaptionHeight | 도구 창 캡션의 높이(픽셀 단위)를 가져옵니다. |
UIEffectsEnabled | UI(사용자 인터페이스) 효과를 사용하는지 여부를 나타내는 값을 가져옵니다. |
UserDomainName | 사용자가 속하는 도메인의 이름을 가져옵니다. |
UserInteractive | 현재 프로세스가 사용자 대화형 모드로 실행되고 있는지 여부를 나타내는 값을 가져옵니다. |
UserName | 현재 스레드와 연결된 사용자 이름을 가져옵니다. |
VerticalFocusThickness | 시스템 포커스 사각형의 위쪽 및 아래쪽 가장자리 두께(픽셀 단위)를 가져옵니다. |
반응형
'프로그래밍' 카테고리의 다른 글
쉬운 매크로 - 운영 체제 정보 알아내기 (0) | 2024.08.16 |
---|---|
마우스 키보드 매크로 - 커멘드 라인 (0) | 2024.08.16 |
스크립트 중지와 스크립트 일시중지 with 스크립트 상태 (0) | 2024.08.14 |
함수형 매크로 만들기 - 스크립트 실행 (0) | 2024.08.14 |
스케줄러 이벤트 (0) | 2024.08.14 |