자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi 모니터 2화면에서 프로그램 열리는 위치 지정가능하다면 방법은?
2012.08.16 22:35
듀얼 모니터 사용중인데요.
프로그램 2 가지를 각각 실행해서
하나는 기본모니터(왼쪽모니터) 다른 하나는 보조모니터(오른쪽모니터)에서 처음 실행할때부터 화면 위치가
각각의 모니터에 전체화면으로 띄울수 있는 방법아시면 알려주세요~~
현재 열었다가 닫았던 마지막 위치에서 열리는 기능도 있는거 같은데.
위에 질문드린거처럼 처음부터 열리는 위치 지정하는 방법 없다면, 기존에 있는 기능인듯한..
닫았던 상태그대로 다시 열리게 하는 기능은 어떻게 프로그램코딩에 추가 할수있는지 궁금합니다..
참고로 윈도7은 Win + Shift + Left Arrow 키를 누르면 화살표키로 왼쪽오른쪽 화면전환은 되는데요..
안되면 코딩에서 이 키를 누른 역할을 하도록 프로그램 짤수있는지도 궁금합니다. ^^
사용자에게 판매할 제품이라 모니터에 각각 프로그램이 하나씩 떠야하는데. 사용자한테 위치이동하라고 할수도 없고
방법 아시는 분들 답변 부탁드립니다.
댓글 3
-
양현숙
2012.08.16 22:53
-
양현숙
2012.08.16 22:59
아.. 이방법은 해결책이 안되네요.
바로가기를 시작프로그램에 넣어두고 열기를 하면 무조건 주모니터에서만 열리는듯합니다.
방법 좀 알려주세요~~~
-
양현숙
2012.08.16 23:49
에고.. 검색해서 찾았습니다...
한이틀 찾다가 질문올린건데.. 올려놓고 또 검색해보다..ㅋㅋ
FormMain.Left := Screen.Monitors[1].Left; //모니터 선택하여 폼열리게 하기
FormMain.Top := Screen.Monitors[1].Top; //Screen.Monitors[0] 주모니터,1 보조
FormShow 마지막에 스크린 어디다 열것지 정해서 열면 그쪽에서 열리네요.
문제점은 듀얼 아닐때 화면에 안보이고 열릴수도 있다던데.. 실제 제품은 무조건 듀얼이라 관계없지만.
이런부분도 예외처리로 찾아서 보완해둬야겠네요.
그럼, 저처럼 필요하신 분들을 위해 올려둡니다.
Delphi 모니터 2화면에서 프로그램 열리는 위치 지정가능하다면 방법은?
2012.08.16 22:35
듀얼 모니터 사용중인데요.
프로그램 2 가지를 각각 실행해서
하나는 기본모니터(왼쪽모니터) 다른 하나는 보조모니터(오른쪽모니터)에서 처음 실행할때부터 화면 위치가
각각의 모니터에 전체화면으로 띄울수 있는 방법아시면 알려주세요~~
현재 열었다가 닫았던 마지막 위치에서 열리는 기능도 있는거 같은데.
위에 질문드린거처럼 처음부터 열리는 위치 지정하는 방법 없다면, 기존에 있는 기능인듯한..
닫았던 상태그대로 다시 열리게 하는 기능은 어떻게 프로그램코딩에 추가 할수있는지 궁금합니다..
참고로 윈도7은 Win + Shift + Left Arrow 키를 누르면 화살표키로 왼쪽오른쪽 화면전환은 되는데요..
안되면 코딩에서 이 키를 누른 역할을 하도록 프로그램 짤수있는지도 궁금합니다. ^^
사용자에게 판매할 제품이라 모니터에 각각 프로그램이 하나씩 떠야하는데. 사용자한테 위치이동하라고 할수도 없고
방법 아시는 분들 답변 부탁드립니다.
댓글 3
-
양현숙
2012.08.16 22:53
-
양현숙
2012.08.16 22:59
아.. 이방법은 해결책이 안되네요.
바로가기를 시작프로그램에 넣어두고 열기를 하면 무조건 주모니터에서만 열리는듯합니다.
방법 좀 알려주세요~~~
-
양현숙
2012.08.16 23:49
에고.. 검색해서 찾았습니다...
한이틀 찾다가 질문올린건데.. 올려놓고 또 검색해보다..ㅋㅋ
FormMain.Left := Screen.Monitors[1].Left; //모니터 선택하여 폼열리게 하기
FormMain.Top := Screen.Monitors[1].Top; //Screen.Monitors[0] 주모니터,1 보조
FormShow 마지막에 스크린 어디다 열것지 정해서 열면 그쪽에서 열리네요.
문제점은 듀얼 아닐때 화면에 안보이고 열릴수도 있다던데.. 실제 제품은 무조건 듀얼이라 관계없지만.
이런부분도 예외처리로 찾아서 보완해둬야겠네요.
그럼, 저처럼 필요하신 분들을 위해 올려둡니다.
일단 제가 임시로 사용한방법...
아 이것저것 속성을 바꿨더니 안되었었네요.
기본 모드로 Form 속성을 원상복귀
Align : alNone
Position : poDefaultPosOnly
이렇게 설정하고 실행할 아이콘을 듀얼모니터에서 열고싶은 모니터로 옮기고
실행아이콘을 윈도 속성으로 들어가서
실행: 최대화
일단 요렇게 3가지 속성을 바꾸니까.. 항상 제가 열고싶은 모니터 위치에서 열리네요..
혹시라도 코딩으로 가능한방법 아시는 분은 도움부탁드립니다.
이거 다른데서 사용자가 잘못 닫아버리면 또 위치가 다른곳에서 열리겠네요..