본문 바로가기
프로그래밍

PC 모바일 전용 매크로 - 윈도우 정보 가져오기

by 오토픽 2024. 8. 16.
반응형

안녕하세요. 업무 자동화 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   시스템 포커스 사각형의 위쪽 및 아래쪽 가장자리 두께(픽셀 단위)를 가져옵니다.



반응형