매크로

정보
2015.02.25 12:30

블루스택 해상도 변경하기...

조회 수 1307 추천 4 댓글 10

뭐.. 일단 두서없이 써봅니다.


기본적으로 블루스택 해상도 변경을 위해서는 레지스트리 수정이 필요합니다.


윈도우키+R을 누르신후 REGEDIT 입력후 나오는 레지스트리 편집기에서 해당 레지스트리를 찾아 각각 맞는 해상도로 변경해주시면 됩니다.


예제소스는 제가 만들고 있는 BroomTree에서 사용하는 스크립트 입니다.


Regread, Bls_W,HKLM,SOFTWARE\BlueStacks\Guests\Android\FrameBuffer\0,WindowWidth

Regread, Bls_H,HKLM,SOFTWARE\BlueStacks\Guests\Android\FrameBuffer\0,WindowHeight

Bls_H := ?Bls_H*14/15

Bls_H := Floor(Bls_H+0.5)

msgbox,4,,현재 해상도는 %Bls_W%X%Bls_H%입니다`n해상도를 변경하시겠습니까?`n해상도 변경시 블루스택이 재시작 됩니다.

ifmsgbox, yes

{

runwait, TASKKILL /IM HD-* /T /F

RegWrite, REG_DWORD,HKLM,SOFTWARE\BlueStacks\Guests\Android\FrameBuffer\0,WindowWidth,800

RegWrite, REG_DWORD,HKLM,SOFTWARE\BlueStacks\Guests\Android\FrameBuffer\0,WindowHeight,514

Regread,Bst_w,HKLM,SOFTWARE\BlueStacks,InstallDir

runwait, %Bst_w%HD-StartLauncher.exe

}


일단 알아야할 스트립트는

Regread

RegWrite

두가지 뿐이네요.


설명에 들어갑니다 각각 주석을 달아드릴께요.


예제파일 다운로드


; 레지스트리에서 해상도 값을 읽어옵니다.

; Width 값

;?Regread, 저장변수,대구분(약어를 쓰셔도 되고 다 쓰셔도 되고),키주소,키이름

Regread, Bls_W,HKLM,SOFTWARE\BlueStacks\Guests\Android\FrameBuffer\0,WindowWidth

; Height 값

Regread, Bls_H,HKLM,SOFTWARE\BlueStacks\Guests\Android\FrameBuffer\0,WindowHeight

; 위에 기재된 레지스트리 주소는 최신버전 블루스택 해상도 키값이구요.

; 구버전은 아마도 끝에있는 키이름이 조금 다를껍니다. 아마도 그냥 Width/Height 일껍니다.

; 지금 PC에 블루스택이 설치되지 않아 확인이 불가능합니다.


; 해상도 변경옵션

; 제 매크로는 디바이스바를 제외한 온전한 화면해상도가 800*480 이라서 아래와 같은 식이 필요합니다.

; 디바이스바를 포함한 해상도를 원하시면 아래 두줄은 생략 가능합니다.

Bls_H := ?Bls_H*14/15 ; height 값을 14/15 적용 ;디바이스바가 나머지 1에 해당하는 해상도값을 가집니다

Bls_H := Floor(Bls_H+0.5) ; 소수점 반올림

msgbox,4,,현재 해상도는 %Bls_W%X%Bls_H%입니다`n해상도를 변경하시겠습니까?`n해상도 변경시 블루스택이 재시작 됩니다.

ifmsgbox, yes

{

runwait, TASKKILL /IM HD-* /T /F ; 실행중인 블루스택 프로그램 일체를 끕니다.

; 레지스트리 값 입력?REG_DWORD 요구문이 10진수수정옵션값

;?RegWrite, 옵션,대구분,키주소,키이름,값

; Width 값

RegWrite, REG_DWORD,HKLM,SOFTWARE\BlueStacks\Guests\Android\FrameBuffer\0,WindowWidth,800

; Height 값 514인 이유는 (480/14)*15=514 입니다.?

; 디바이스 바를 제외한 해상도가 480이라서 디바이스바가 차지하는 값을 추가로 넣어줘야해요

; 디바이스바를 포함한 해상도를 원하시면 그냥 480 적어주시면 됩니다.

RegWrite, REG_DWORD,HKLM,SOFTWARE\BlueStacks\Guests\Android\FrameBuffer\0,WindowHeight,514

; 아래구문은 블루스택이 설치된 폴더를 찾는거구요.

Regread,Bst_w,HKLM,SOFTWARE\BlueStacks,InstallDir

; 프로그램을 재시작합니다.

runwait, %Bst_w%HD-StartLauncher.exe

}


이미지서치나 저처럼 픽셀서치 기반의 매크로에 보정값을 설정할 수 있다면

블루스택에서도 매크로에 맞는 해상도로 변경해주시고, 보정값도 맞게 설정하신다면

충분히 사용 가능 할것으로 예상됩니다.


그럼....

이만..


매크로 업그레이드를 하러가야하지만...

귀찮네요 ㅠ

머리도 아프고요..


애정이 안가요 ㅠ


살려주세요 ㅠㅠ


  • profile
    성운이 2015.02.25 13:14
    좋은 정보네요! 레지스트리 때문에 동작 안하는 경우가 많은데 이 기능을 적용시켜봐야겠어요
  • 눈잉 2015.02.25 14:05

    굿정보네요!

  • 방가방가 2015.02.25 20:03

    감사합니다 ㅋ

  • nuno12 2015.02.26 01:11

    좋은 정보 정말 감사합니다. 궁금한게 있어서 몇가지 질문 좀 드릴게요.


    1. 디바이스바가 BlueStacks App Player 써져 있는 테두리 말씀하시는 건가요?

    - 만약 맞다면, 테두리는 상하좌우로 전부 존재하는데, 높이(상하)값만 처리하고, 넓이(좌우) 값은 처리 안하시는 이유가 있는건가요?


    2. 계산식

    ?Bls_H := ?Bls_H*14/15

    ?480/14*15=514

    위에 두식 보면, 위는 곱하기 먼저, 아랜 나누기 먼저 하셨는데

    곱하기,나누기 중 어떤걸 먼저 연산하는지에 따라서 값이 틀려집니다.

    (480/14)*15 이게 맞는건가요?


  • 로뎀나무 2015.02.26 08:12
    디바이스바는 핸드폰에서 취소/홈/메뉴 키가 있는 바를 말하는거구요.
    통상적으로 지니모션은 오른쪽에 블루스택은 하단에 존재하는 검은색 바를 뜻합니다.

    계산식은 (480/14)*15 이게 맞는거네요 수정하겠습니다.
  • profile
    웅아 2015.02.26 02:22

    이번 신화모드 업데이트로 또 손보셔야 하시겠지만 ㅠ 말못할 수고스러움과 번거러움을 알기에 조용히 응원만 할뿐이네요.

    로뎀님 덕분에 블루스택사용 유저들에겐 가뭄에 단비같기에 항상 감사히 생각하고 있습니다.

    로뎀님 화이팅!! 추천은 필수죠 ㅎ

  • 최강별창 2015.02.26 21:06

    좋은팁 정말감사합니다!

  • profile
    GOLD 2015.03.01 17:11

    좋은팁감사합니다

  • 몽땅아리 2015.04.14 17:05

    꿀팁 감사합니다.

  • 까만용 2015.04.15 16:47

    좋은 정보 감사드립니다..^^


List of Articles
분류 제목 글쓴이 최근변경 추천
정보 개발자분들 다들 Scite4AutoHotkey 사용하고계시죠? 23 예지력1 2015.06.26 2/0
정보 오토핫키 미니 에디터 5 예지력1 2016.07.02 3/0
정보 노트북사용자(윈도우8) 해상도 문제 해결 팁입니다 6 순수kay 2015.03.13 2/0
정보 블루스택 해상도 변경하기... 10 로뎀나무 2015.04.15 4/0
정보 [지니모션][블레이드][핸콕님매크로]+추가기능 v1.1 23 잠깐만요 2015.05.27 3/0
정보 노트북 모니터만 끄기? 입니다 모르시는 분들이 계신거... 5 낭군이 2016.09.13 0/0
정보 오토핫키 Fileinstall 간단하게 적기. 2 은다 2015.03.25 0/0
정보 오핫키 편집 프로그램 SciTE4AutoHotkey 스킨변경및 한... 4 낭군이 2015.03.24 1/0
정보 복사 붙여넣기 프로그램 3 아잉뿌잉 2015.04.09 1/0
정보 별되-오토핫키매크로 <팁> 중복유의. 1 sanman 2015.05.03 0/0
정보 일정이미지 발견시 다른이미지서치 할수있나요? 2 세나블텍 2015.04.16 0/0
정보 Gdip를 이용한 클립보드에 있는 이미지를 통한 이미지서치 11 암드래 2016.07.19 0/0
정보 gdip 간단 응용 팁들 13 매크로맨서 2015.04.18 0/0
정보 Array 확장 13 모바게 2015.07.16 3/0
정보 랜덤알파벳출력 1 _Crash 2015.05.11 1/0
정보 활성화된 창으로 esc보내는 라이브러리. 1 헐키 2015.06.19 0/0
정보 항상위에있는 메모장 스크립트 성지순례왔다 2015.06.21 0/0
정보 블루스택 PostMessage 사용법 4 천례향 2016.03.21 0/0
정보 이미지 서치시 범위찾는 스크립트입니다 beat 2015.06.30 0/0
정보 탭타이탄 연타 매크로 입니다. (초보만) 2 피겨맨 2015.07.01 1/0
Board Pagination Prev 1 23456 7 Next
/ 7

전체 최신 인기글

전체 주간 인기글