원격 Citrix 게시된 앱 세션의 사용자 바탕 화면에 있는 바로 가기가 키보드 단축키로 트리거되도록 허용

원격 Citrix 게시된 앱 세션의 사용자 바탕 화면에 있는 바로 가기가 키보드 단축키로 트리거되도록 허용

지금은 개발자의 역할을 하고 있지만 이는 문제 해결을 위해 클라이언트와 협력하려는 시스템 관리 질문에 가깝습니다. (일부 이름과 번호가 변경됨 - 아이디어/문제는 여전히 동일함)

클라이언트에는 10개의 Citrix 서버가 있습니다. 직원은 50명정도 됩니다. 각 직원은 "B"라고 부르는 응용 프로그램의 복사본을 3~8개 정도 실행할 수 있습니다. 출시된 앱입니다. 애플리케이션 B의 인스턴스는 모두 동일한 서버/세션에서 실행될 수도 있고 여러 서버(따라서 여러 세션)에 분산될 수도 있습니다.

"D"라고 부르는 애플리케이션이 있습니다. 이는 애플리케이션 B에 연결됩니다. 특히 현재 레코드에 대해 B의 화면을 긁어 D에 해당 데이터를 표시하는 D의 항목을 트리거할 수 있습니다. 따라서 사용자는 B에 있고 B의 현재 레코드에 대한 추가 정보를 표시하려고 합니다. D의 화면에서.

D는 단일 인스턴스 앱입니다. 이는 고유한 B 데이터베이스를 모두 인식하고 이를 통합합니다. 따라서 사용자는 한 번에 하나의 D만 실행해야 합니다.

대부분의 클라이언트에는 B의 여러 서버나 인스턴스가 없습니다. 따라서 앱 D는 사용자가 D의 단일 복사본에서 함수를 호출하여 B 화면의 단일 복사본을 긁을 수 있도록 전역 단축키를 등록합니다.

이 클라이언트에서는 이러한 접근 방식이 작동하지 않습니다. 우리는 게시된 많은 B 창과 웹 브라우저, 이메일 클라이언트 등의 집합체인 사용자의 데스크톱이 각각의 개별 창에 대해 D 창으로 어수선해지는 것을 원하지 않습니다. 시트릭스 서버.

실행 시 활성 B 화면을 긁어내고 사용자와 상호작용한 다음 종료하는 D용 작은 스텁 애플리케이션을 작성하려는 아이디어가 있었습니다. X라고 부르는 이 D 스텁은 모든 Citrix 서버에 있을 수 있으며 리소스를 낭비하지 않습니다. 그러나 여전히 그것을 시작할 방법이 필요합니다.

Citrix 서버의 사용자 프로필에 바탕 화면 바로 가기를 만들어 보았으나 작동하지 않는 것 같습니다. 여기서 내 생각은 바탕 화면에 X에 대한 바로 가기를 넣고 해당 바로 가기의 바로 가기 키(Google/Bing에서는 매우 어려운 용어입니다!)를 ++ Ctrl와 같은 것으로 설정하는 것이었습니다 . 불행히도 이것은 작동하지 않는 것 같습니다. 이러한 동작은 explorer.exe에 의존할 수 있으며 게시되는 앱이 있으므로 explorer.exe가 없습니다.AltD

작동했더라도 "현재" Citrix 세션, 즉 사용자에게 초점을 맞춘 B 인스턴스가 있는 세션에서만 활성화되어 있는지 확인해야 합니다. 사용자가 연결된 모든 Citrix 서버를 원하지는 않습니다. 키보드 단축키를 누르면 작은 X 스텁 앱이 실행됩니다.

그런 상황을 감안할 때(여기까지 읽어주셔서 감사합니다!) 두 가지 질문이 있습니다.

  1. 내가 아는 사람 있나요?~해야 한다게시된 앱 Citrix 세션의 바로가기 내부에 바로가기 키를 만들 수 있습니까? 그렇다면 어떻게 해야 할까요? 또한 Citrix 대신 RDP를 사용하는 데 도움이 된다면 거기에서도 의견을 듣고 싶습니다.

  2. #1을 작동시키는 방법을 알고 있다면 초점이 맞춰진 창이 있는 서버만 응답하도록 하려면 어떻게 해야 합니까?

  3. #1이 작동하지 않으면 클라이언트가 배치 파일을 통해 B가 시작되는 방식을 수정하도록 할 수 있습니다. 그런 다음 B가 시작됨과 동시에 백그라운드에서 작은 스텁 앱을 실행합니다. X는 동일한 세션 내에서 여러 번 실행되는 것을 방지하기 위해 뮤텍스를 등록할 수 있습니다. 하지만 그런 상황에서도 Citrix(또는 MS RDP)가 전역적으로 등록된 키보드 단축키를 어떻게 처리할 수 있는지에 대한 의견을 듣고 싶습니다. 사용자가 Ctrl+ Alt+를 누르면 DX의 다양한 복사본으로 이동하게 됩니까, 아니면 fous가 있는 B 앱 세션에 속한 X로 이동하게 됩니까?

위 배경에서 불필요한 부분을 잘라내려고 노력했습니다. 내가 모호했고 설명을 원하는 경우 지적해 주시기 바랍니다. 제공된 모든 의견에 감사드립니다.

관련 정보