c#编写修改其他程序的标题

来源:百度知道 编辑:UC知道 时间:2024/09/28 13:26:13
我现在要编写一个c#程序:把已经运行了的“无标题”这个记事本的标题改成“有标题”,应该怎样写?
vb是用
lHwnd = FindWindow(vbNullString, "无标题")
SetWindowText lHwnd, "有标题"

using System;
using System.Runtime.InteropServices; // 勿忘这句

namespace ConsoleApplication1
{
class Program
{
[DllImport("user32.dll", EntryPoint = "FindWindowA", CharSet = CharSet.Ansi)]
public static extern int FindWindow(string lpClassName, string lpWindowName);

[DllImport("user32.dll", EntryPoint = "SetWindowText", CharSet = CharSet.Ansi)]
public static extern int SetWindowText(int hwnd, string lpString);

static void Main(string[] args)
{
int lHwnd = FindWindow(null, "无标题 - 记事本");
while (lHwnd != 0)
{
SetWindowText(lHwnd, "有标题");
lHwnd = FindWindow(null, "无标题 - 记事本");
}
}
}
}

if(this.text == "无标题")
{
this.text == "有标题&