2011-08-23 2 views
0

외부 프로세스의 시작 위치를 지정할 수있는 방법이 있습니까? 응용 프로그램이 시작되기 전에 화면을 선택하려고합니다. 나중에 이동하지 마십시오.C# 별도의 프로세스에 대한 기본 화면을 선택하십시오.

프로세스를 시작한 다음 한 화면에서 다른 화면으로 (프로그램 방식 또는 수동으로) 창을 이동하면 해상도가 다르기 때문에 창의 크기는 변경되지만 창의 크기는 변경되지 않습니다.

화면의 해상도를 제어하거나 어느 것이 기본인지를 선택할 수 없습니다.

이 질문은 비슷하지만, 같은하지 : Launch an application and send it to second monitor? Launch an application and send it to second monitor

+1

을 참조하십시오. 게시물 외에 찾고있는 것은 무엇입니까? –

+0

다른 프로그램이 시작될 화면을 선택하는 방법을 찾고 있습니다. – Insomnialex

답변

0

가있을 수 있습니다 나는 당신이 무슨 뜻인지 이해합니다.

원하는 외부 프로그램이 즉시 원하는 화면에 나타나기를 바란다. 그래서 프로그램의 해상도를 없애 버릴 수있다. 버그는 윈도우의 내용이 호스트 윈도우의 해상도 변경을 반영하지 않으면 발생한다. .

나는 그것을 인식 할 수있는 방법이 없습니다. 실제로 연결된 솔루션은 프로그램을로드하고 창을 찾고 마지막으로 필요한 곳으로 이동합니다.

이것이 실제로 요구하는 것이 아니라면, 당신의 의도를 더 잘 설명해주십시오.

+0

당신이 맞습니다, 내가 시작하는 응용 프로그램의 오류를 보상하려고합니다. 나는 누군가가 창문을 움직이는 것 이외의 해결책을 가지고 있기를 바랬다. – Insomnialex

+0

@Insomnialex 응용 프로그램 자체에 내부적으로 구현 된 것이없는 한 실제로 가능하지 않다고 생각하므로 인수를 전달하여 중첩 된 코드를 실행할 수 있습니다. – Tigran

+0

인수를 전달할 수 없지만 응용 프로그램 내용의 크기를 올바르게 조정하지 못하는 구성 파일을 편집 할 수있었습니다. 이것 자체로는 작동하지 않았지만 내용의 해상도는 편집 가능한 필드였습니다. 창 자체보다 큰 크기를 선택했는데 올바른 화면으로 넘기는 것 같습니다. 이것은 외부 프로세스를 시작하는 화면을 선택하는 실제 문제에 대한 실질적인 해결책이 아니라 내 경우에 효과가있는 해킹입니다. – Insomnialex

0

그래서 올바르게 이해하면 Windows 프로그램이 시작되는 위치를 결정하려고하지만 프로그램을 시작한 후에 이동하지 않으려합니다.

일반적으로 프로그램은 다음 출시를 위해 레지스트리에서 닫힐 때 이전 위치를 기억합니다. 나는 그것을 통제 할 것이다. 자세한 내용은 http://www.mywindowsclub.com/resources/3016-Start-up-position-programs-Windows.aspx

+0

시작중인 응용 프로그램이 레지스트리에 등록되지 않았으므로 정보를 수동으로 입력하려고 시도했지만 나에게 도움이되지 못했지만 잘못했을 수 있습니다. 나는 결과적으로 문제를 해결할 다른 솔루션을 결국 찾았습니다. 솔루션은 아니지만 제 경우에는 작동하는 해킹입니다. 대상 응용 프로그램 설정과 더 관련이 있으므로 다른 응답에서 자세히 설명하겠습니다. – Insomnialex

관련 문제