允許透過鍵盤快速鍵觸發遠端 Citrix 發布的應用程式會話的使用者桌面上的捷徑

允許透過鍵盤快速鍵觸發遠端 Citrix 發布的應用程式會話的使用者桌面上的捷徑

我現在戴著開發人員的帽子,但這更多的是一個系統管理問題,我正在嘗試與我們的客戶合作解決問題。 (一些名稱和號碼發生了變化 - 想法/問題仍然相同)

用戶端有 10 台 Citrix 伺服器。大約有 50 名工作人員。每個工作人員可能運行 3 到 8 個應用程式副本,我們稱之為「B」。這是一個已發布的應用程式。應用程式 B 的實例可以全部運行在同一台伺服器/會話上,也可以分佈在多個伺服器上(從而分佈在多個會話上)。

我有一個我們稱之為“D”的應用程式。它與應用程式B 相關聯。並希望調出有關B 目前記錄的附加資訊在D的螢幕上。

D 是一個單一實例應用程式 - 它了解所有不同的 B 資料庫並將它們合併。因此,用戶一次只能運行一個 D。

我們的大多數客戶沒有多個伺服器或 B 的多個實例。

在這個客戶端,這種方法行不通——我們不希望用戶的桌面(它是許多已發布的B 視窗加上可能是Web 瀏覽器、電子郵件用戶端等的集合)也混亂地與每個不同的D 視窗一起使用。

我有一個想法,為 D 編寫一個小型存根應用程序,該應用程式在執行時會抓取活動的 B 螢幕,與用戶交互,然後退出。這個 D 存根(我稱之為 X)可以位於每個 Citrix 伺服器上,並且不會消耗資源。但是我仍然需要有辦法啟動它。

我嘗試在 Citrix 伺服器上的使用者設定檔中建立桌面快捷方式,但這似乎不起作用。我的想法是在桌面上放置一個 X 的快捷方式,並將該快捷方式的快捷鍵(對 Google/Bing 來說是一個非常難的術語!)設定為類似Ctrl+ Alt+ 的值D。不幸的是這似乎不起作用。這種行為可能依賴 explorer.exe,並且由於有一個正在發布的應用程序,因此沒有 explorer.exe。

即使它確實有效,我也需要確保它僅在“當前”Citrix 會話中激活,即具有用戶集中的 B 實例的會話。的小X 存根應用程式。

鑑於這種情況(感謝您閱讀本文!)我有兩個問題

  1. 有人知道我是否應該是否能夠使已發佈的應用程式 Citrix 會話上的快捷方式內的快捷鍵運作?如果是這樣,我可能需要做什麼?另外,如果使用 RDP 而不是 Citrix 有幫助,我也會對那裡的意見感興趣。

  2. 如果您知道如何使#1 工作,那麼我如何只讓具有焦點視窗的伺服器做出回應?

  3. 如果#1 無法運作,我可以讓我們的客戶修改 B 的啟動方式,以透過批次檔啟動。然後,在 B 啟動的同時,我在背景執行一個小型存根應用程式。 X 可以註冊互斥體以避免在同一會話中多次啟動。但是,在這種情況下,我仍然想了解 Citrix(或 MS RDP)如何處理全域註冊的鍵盤快速鍵的一些意見。如果使用者點擊Ctrl+ Alt+,D最終會進入 X 的各個副本,還是僅進入屬於 B 應用程式會話中的 X?

我試著剪掉上面背景中不必要的部分。如果我的表述含糊不清並且您需要澄清,請指出。感謝您提供的任何和所有意見。

相關內容