【问题标题】:Get name of active form in console app C#在控制台应用程序 C# 中获取活动表单的名称
【发布时间】:2011-05-22 11:24:51
【问题描述】:

我想问一下如何在 C# 中使用控制台应用程序获取活动表单的名称?

我导入了 System.Windows.Forms;和一些 DLL 库(user32.dll 和 kernel32.dll) 但我不知道,如何完成它。

非常感谢您的建议。

【问题讨论】:

  • 控制台应用程序的活动形式?如果您在控制台中输入内容,那么控制台将成为活动窗口。
  • 我认为有关您目前获得的代码的更多详细信息将有助于我们回答您的问题

标签: c#


【解决方案1】:

这就是你要找的吗?这应该可以帮助您获得活动窗口的标题,无论它是否在您的项目中。

How do I get the title of the current active window using c#?

【讨论】:

  • 但是如果你这样做了,控制台窗口不总是活动窗口吗?
  • 不一定,如果用户使用控制台窗口(即在其中键入命令),它始终是活动窗口。但是,如果用户在程序运行时在控制台窗口前面拉起记事本,那么记事本就会处于活动状态。链接帖子中的解决方案适用于任何 C# windows 应用程序,不一定是控制台应用程序。
【解决方案2】:

根据您的具体需求,Console.Title 静态属性可能是您正在寻找的。​​p>

string windowName = Console.Title;

Console.Title = "ZONK 1-D: A New Text-Based Adventure Game!";

【讨论】:

    【解决方案3】:

    使用 c# 获取 Active 表单名称的一种方法是使用以下行,

        formName=this.page.GetType().ToString()
    

    这将使表单名称为“ASP_Pages_Formname_aspx”,然后我们可以使用字符串操作方法检索确切的表单名称。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-21
      • 1970-01-01
      • 1970-01-01
      • 2013-06-25
      • 1970-01-01
      • 1970-01-01
      • 2013-01-01
      相关资源
      最近更新 更多