在FMX中更改任务管理器应用程序名称

时间:2017-08-14 18:28:40

标签: delphi firemonkey delphi-10-seattle

加载FMX应用程序时,在任务管理器上显示exe名称:

Task Manager with showing my application NaharFMX

但是我可以加载许多这些应用程序(它们是从另一个应用程序调用的),我想通过上下文区分它们,在我的例子中添加用户名。

Application.Title不起作用(实际上只更改任务栏上图标的标题)

编辑:为了使我的问题更加清晰,我需要在运行期间进行更改,因为我以前不知道将连接哪个用户。标题将根据用户。

编辑2:虽然对REMY的解释非常好,但它让我仔细研究了我的应用程序是如何运行的:

Task Manager

如您所见,没有可用的子任务。这是一个运行ThinFinity的服务器,它是一种应用程序的RDP,应用程序屏幕通过用户的浏览器重新路由。

这里的问题是我不知道在这个服务器上谁在使用哪个应用程序,或者如果应用程序变得流氓,任务管理器将是一个非常简单的方法来查看它。 (顺便说一下,我可以看到谁在数据库服务器或前端http服务器上连接,但我无法追踪谁是这个服务器中的谁)

2 个答案:

答案 0 :(得分:3)

您必须在项目选项中更改文件描述。 转到项目>选项>版本信息>找到FileDescription并将其更改为您想要的名称>好

保存并运行您的应用... enter image description here

答案 1 :(得分:3)

应用程序的主条目显示应用程序版本信息资源中的FileDescription值(如果存在),否则显示文件名。因此,该文本是静态的,不能在运行时更改。这是显示应用程序的名称。

但是,当您展开应用时,它会显示应用的实际可见窗口,这些子条目会显示标题栏中的任何文本。对于TForm窗口,该文本来自TForm.Caption属性,您可以在运行时动态更改该属性。

task manager

您可以运行多个应用实例,这些实例具有相同的应用名称,但可以显示不同的窗口标题。

multiple instances running