2017-02-04 25 views
-1

wie ich im Titel sagte Ich möchte den Text eines ausgewählten Fensters mit C# ändern. (nicht nur die Formulare/Fenster, die ich in meiner Anwendung habe) Ist es möglich?Ändern Sie den Titel des ausgewählten Fensters in C#

vor allem für alle, die nicht verstehen, Beispiel: Ich öffne Notizblock, und Notizblock ausgewählt ist. Ich klicke auf ein anderes Fenster und dann ist es ausgewählt.

+1

Sie müssen mehr Informationen freigeben, um den Kontext zu löschen. –

+0

Sie möchten vielleicht etwas Code teilen. Fragen Sie sogar nach Ihrer benutzerdefinierten App oder einer Drittanbieter-App? – nikovn

Antwort

1

Ausgewähltes Fenster? Wenn durch ausgewählte Sie aktive Form bedeuten dann diese versuchen: -

foreach(Form frm in Application.OpenForms) 
{ 
      if (frm.TopMost) 
      { 
       frm.Text = "Your title"; 
      } 
} 

Edit: Code Versuchen. Dies wird den Titel eines Windows-Prozesses umbenennen. Ich habe Editor und Wordpad als Beispiel verwendet

private void button1_Click(object sender, EventArgs e) 
     { 
      Process[] processes = Process.GetProcessesByName("notepad"); 
      if (processes.Length > 0) 
      { 
       SetWindowText(processes[0].MainWindowHandle, "This is My Notepad"); 
       // Renaming title of 1st notepad instance 
       //processes[0] 
      } 
      else 
      { 
       MessageBox.Show("Please start atleast one notepad instance.."); 
      } 
     } 

     private void button2_Click(object sender, EventArgs e) 
     { 
      Process[] processes = Process.GetProcessesByName("wordpad"); 
      if (processes.Length > 0) 
      { 
       SetWindowText(processes[0].MainWindowHandle, "This is My wordpad"); 
       // Renaming title of 1st notepad instance 
       //processes[0] 
      } 
      else 
      { 
       MessageBox.Show("Please start atleast one wordpad instance.."); 
      } 
     } 
+0

Danke für Ihre Hilfe !!!!!!!!! –

+0

Ich bin froh, dass es geholfen hat. : –

0

können Sie die Eigenschaft Text

public partial class FormMain : Form 
{ 
    public FormMain() 
    { 
     InitializeComponent(); 
     this.Text = "This Is My Title"; 
    } 
} 
0

Der Titel eines Fensters verwenden können, indem Sie die Text Eigenschaft des Formulars geändert werden, was here dokumentiert.

Verwandte Themen