유료 매크로 프로그램 다운로드
http://ngmsoftware.com/bbs/board.php?bo_table=product_review
엔지엠소프트웨어
엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.
www.ngmsoftware.com
#매크로 #메크로 #매크로프로그램 #엔지엠소프트웨어 #엔지엠에디터 #엔지엠플레이어 #비활성매크로 #하드웨어매크로 #기계식매크로 #마우스광클릭 #키보드매크로 #이미지서치 #이미지매치 #블로그 #카페 #인스타그램 #유튜브 #소셜네트워크 #카카오톡 #텔레그램 #자동화
- 엔지엠 커뮤니티 월 이용료: 4,500원, 1년 이용료: 55,000원 (전체 기능의 80프로)
- 엔지엠 얼티밋 월 이용료: 6,500원, 1년 이용료: 77,000원 (전체 기능의 90프로)
- 엔지엠 엔터프라이즈 월 이용료: 9,200원, 1년 이용료: 110,000원 (전체 기능 사용)
안녕하세요. 엔지엠소프트웨어입니다. 오늘은 간단한 내용을 알아볼건데요. 바로~ 웹브라우저 컨트롤입니다. 이미 대부분의 기능이 셀레니움에 구현되어 있기 때문에 간단한 코딩만으로도 웹브라우저를 제어할 수 있습니다. 크게 어려운 내용은 없으니 아래와 같이 코딩을 추가하고 테스트 해봅시다.
브라우저 컨트롤은 웹 연결이 필요하므로 웹 베이스 모델을 상속 받아야 합니다. 그리고, 창 위치를 설정하기 위해 IMouseTracker 인터페이스를 구현합니다.
public class BrowserControlModel : Web.WebBaseModel, IMouseTracker
속성은 몇개 없습니다. 브라우저 컨트롤이 창 크기와 창 위치거든요.
[LocalizedCategory("Size")]
[LocalizedDisplayName("SizeOption")]
[LocalizedDescription("SizeOption")]
[Browsable(true)]
[DefaultValue(typeof(Definition.SizeOption), "None")]
public Ai.Definition.SizeOption SizeOption { get; set; } = Definition.SizeOption.None;
[LocalizedCategory("Size")]
[LocalizedDisplayName("Size")]
[LocalizedDescription("Size")]
[Browsable(true)]
[DefaultValue(typeof(Size), "0,0")]
public Size Size { get; set; }
[LocalizedCategory("Location")]
[LocalizedDisplayName("Location")]
[LocalizedDescription("Location")]
[Browsable(true)]
[DefaultValue(null)]
[Editor(typeof(TypeEditor.MouseTrackingEditor), typeof(System.Drawing.Design.UITypeEditor))]
public Point? Location { get; set; }
실행 내용도 간단합니다. 사이즈 옵션에 따라서 처리하고, 창 이동 명령도 수행합니다.
public override string? Execute(IPlayer player)
{
var id = base.Execute(player);
var driver = player.Manager.WebDrivers[WebName];
switch (SizeOption)
{
case Definition.SizeOption.Maximize:
driver.Manage().Window.Maximize();
break;
case Definition.SizeOption.Minimize:
driver.Manage().Window.Minimize();
break;
case Definition.SizeOption.FullScreen:
driver.Manage().Window.FullScreen();
break;
case Definition.SizeOption.Size:
driver.Manage().Window.Size = Size;
break;
}
if (Location != null)
driver.Manage().Window.Position = Location.Value;
return id;
}
크기를 조정하는 옵션은 총 4가지입니다. 최소화, 최대화, 풀스크린과 크기입니다. 풀스크린은 웹브라우저에서 F11을 눌러서 전체 화면으로 만드는걸 의미합니다. 테스트를 해보면 쉽게 확인할 수 있는 기능들입니다. 그리고, 크기 조절 후 창이 이동할 수 있도록 디자인되어 있습니다. 창을 이동하고 싶으면 일단 창을 노말로 변경한 후 이동해야 합니다. 창이 최대화되어 있거나 최소화된 상태에서 이동은 크게 의미가 없기 때문입니다.
아래 테스트는 웹사이트에 접속한 후 창을 최대화하고, 3초 후 창을 최소화하는 방법을 보여줍니다.
[ 각종 자동화 매크로 및 RPA 프로그램 제작 해드립니다. ]
[ 초보자도 쉽게 따라할 수 있는 기초 학습 강좌 보기 ]
원본 글 보기
http://ngmsoftware.com/bbs/board.php?bo_table=tip_and_tech
엔지엠소프트웨어
엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.
www.ngmsoftware.com
댓글