在FMX

2017-08-14 32 views
1

更改任務管理器應用程序的名稱的時候加載FMX應用程序顯示在任務管理器中的exe文件名:在FMX

Task Manager with showing my application NaharFMX

不過,我可以有很多加載這些應用程序(它們是從另一個應用程序調用)我想通過上下文區分它們,在我的例子中添加用戶名。

Application.Title不會做的伎倆(實際上只是改變了標題爲圖標在任務欄上)

編輯:使更清楚我的問題,我需要在運行時要做出的改變,因爲我以前不知道哪個用戶會被連接。標題將根據用戶。

編輯2:雖然REMY的解釋是非常好的它使我仔細看看我的應用程序是如何運行:

Task Manager

正如你看到沒有可用的子任務。這是運行ThinFinity的服務器,它是一種RDP應用程序,應用程序屏幕通過用戶的瀏覽器重新路由。

這裏的問題是,我不知道在這個服務器上誰在使用哪個應用程序,或者如果應用程序流氓,任務管理器將是一個非常簡單的方法來看到這一點。 (順便說一句,我可以看到誰連接數據庫服務器,或在前端http服務器,但我不能跟蹤誰是誰在這臺服務器)

+0

由於相同用戶正在運行該應用多次,不會應用名稱是相同的(EXE名+登錄用戶名)? – Rohit

+0

@Rohit我使用ThinFinity,它執行多次相同的應用程序和路由屏幕,問題是我不知道誰在使用應用程序(我有一個服務器只運行應用程序),這將是非常容易使用任務管理器。 –

回答

3

一個應用程序的主入口顯示FileDescription值來自應用的版本信息資源(如果存在),否則顯示文件名。因此,這個文本是靜態的,不能在運行時改變。這顯示了應用程序的名稱。

但是,當您展開應用程序時,它會顯示應用程序的實際可見窗口,並且這些子條目會顯示標題欄中的任何文本。對於TForm窗口,該文本來自TForm.Caption屬性,您可以在運行時動態更改該屬性。

task manager

您可以讓應用程序運行,這將具有相同的應用程序名稱的多個實例,但可以顯示不同的窗口標題。

multiple instances running

3

您必須更改項目選項中的文件說明。 轉到項目>選項>版本信息>查找FileDescription並將其轉換爲名稱要> OK

保存並運行你的應用程序... enter image description here

+0

我需要它在運行時執行。由於我可以同時運行多個,並且希望根據上下文更改它! –

+0

您無法在任務管理器中爲頂級名稱做到這一點 - 正如Vuio所說,它來自FileDescription –