`
jinyanhui2008
  • 浏览: 319593 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

C# 查找打开的窗口

    博客分类:
  • C#
阅读更多

同属于一个应用程序的好多窗口,要想限定一个窗口只打开一次,如果打开的话就激活,使用下面的代码

private void button1_Click(object sender, EventArgs e)
 {
           bool isfind = false;
            foreach (Form fm in Application.OpenForms)
            {
                if (fm.Name == "Form2") { fm.Activate(); fm.WindowState = FormWindowState.Normal; return; }
            }
            if (!isfind) { Form fm = new Form2(); fm.Show();  }
           
       }

 

如果是在MDI父窗口中打开好多子窗口,查找子窗口的代码:

foreach (Form chform in this.MdiChildren)
                {
                    if (chform.Text == "子窗口的标题")
                    {
                        chform.Activate();
                        Isfind = true;

                    }

                }

 

分享到:
评论

相关推荐

    C# 判断并激活外部程序窗口 并实现外部程序窗口最大化

    C# 判断并激活外部程序窗口 并实现外部程序窗口最大化,不错的代码与大家分享

    C#多窗口记事本可查找替换

    标题 "C#多窗口记事本可查找替换" 涉及的是使用C#编程语言开发一个具有多个独立窗口功能的记事本程序,并且具备类似Microsoft Word的查找与替换功能。这一项目不仅要求基本的文本编辑能力,还强调了多任务处理和高级...

    把其它应用嵌入到C#窗口 源代码

    这个"AppContainer-master"文件很可能包含了实现这些步骤的源代码,包括如何查找和设置子窗口,以及如何处理各种边界情况。通过研究和学习这个源代码,开发者可以更好地理解和掌握C#中的窗口嵌入技术。 此外,这个...

    C#通过窗口名获取程序所有控件句柄

    通过打开并编译运行这个解决方案,我们可以看到实际的效果,即如何从窗口名出发,获取到整个控件结构并以树的形式展示出来。 总的来说,通过C#结合Windows API,我们可以高效地获取并管理应用程序的控件句柄,这...

    C#根据窗口标题来关闭窗口.rar

    这个压缩包文件"**C#根据窗口标题来关闭窗口.rar**"显然包含了一个C#项目,其核心功能是通过程序来查找并关闭具有特定标题的窗口。这个功能在自动化脚本、系统管理或测试场景中非常实用,例如,它可以帮助用户自动化...

    C# 根据窗口标题关闭窗口 KillByWindowsTitle

    "C# 根据窗口标题关闭窗口 KillByWindowsTitle"这个主题涉及的是如何利用C#的编程能力来查找并关闭指定标题的窗口。这个项目可能是为了帮助用户自动化地管理和关闭计算机上特定的进程或应用窗口。 首先,我们需要...

    查找已经打开的程序文件窗口句柄,显示出句柄号码

    在本场景中,“查找已经打开的程序文件窗口句柄,显示出句柄号码”指的是利用API(应用程序编程接口)来获取正在运行的程序窗口的句柄,并将其显示出来。这通常在进行系统级编程或自动化脚本编写时非常有用,例如,当...

    CloseWindow 1.00_C#窗口操作_

    - **获取窗口**:可以使用`FindWindow`或`FindWindowEx` API函数来查找特定的窗口。这些函数通常需要窗口类名或窗口标题作为参数。 - **打开窗口**:可以使用`ShowWindow` API函数来显示或隐藏窗口,指定`SW_SHOW`...

    c#编写的记事本,包含查找替换及行列显示功能

    在本文中,我们将深入探讨如何使用C#编程语言创建一个具备基本功能的记事本程序,包括查找和替换文本以及显示行列信息。C#是一种面向对象的、类型安全的编程语言,广泛应用于Windows桌面应用程序开发,如我们所讨论...

    C#做的窗口文件搜索器

    【C#窗口文件搜索器】是一个利用C#编程语言实现的桌面应用程序,它专注于文件系统的检索功能。在本文中,我们将深入探讨C#中的输入/输出(IO)流和递归算法在文件搜索中的应用,以及如何构建一个简单的窗口搜索器。 ...

    查找窗口句并改名字并打开程序改内存

    标题中的“查找窗口句并改名字并打开程序改内存”是一个相当综合的IT概念,它涉及到几个关键的技术领域,包括Windows编程、进程管理和内存操作。接下来,我们将详细探讨这些知识点。 1. **Windows编程**:这是...

    C#十六进制显示控件

    4. **搜索与查找**:提供搜索功能,可以按十六进制值或字符串进行查找,支持查找下一个和替换功能,便于快速定位特定数据。 5. **数据操作**:支持常见数据操作,例如复制、粘贴、剪切和选择性地改变数据的大小端序...

    C# DirectShow方式打开摄像头

    标题 "C# DirectShow方式打开摄像头" 涉及到的是使用C#编程语言与DirectShow库进行交互,以便在Windows操作系统(此处提及的是Win8 64位系统)上捕获和显示来自摄像头的视频流。DirectShow是微软开发的一个多媒体...

    C#WPF创建全窗口Aero效果

    5. **实现Aero效果**: 在消息处理程序中,查找`DWMNCRPSHOT`消息(表示DWM通知窗口需要更新其非客户区域)。当接收到此消息时,调用`DwmExtendFrameIntoClientArea`函数,并传递正确的`MARGINS`结构体,以开启或关闭...

    c#调用系统键盘(触摸键盘和屏幕键盘)

    这包括发送窗口消息以控制窗口行为、查找特定窗口、调整窗口层级和属性等操作。开发者需要熟悉这些API的具体使用方法,并且理解不同参数的作用,从而能够精确控制程序行为,实现在WinForm程序中调用和管理系统键盘的...

    学生信息管理系统(完整版,可运行),C#,窗口界面

    本系统由个人开发,采用C#编程语言,利用Windows窗口界面进行设计,具备易用性和实用性。通过VS(Visual Studio)开发环境,用户可以轻松地编译并运行该系统。 一、C#编程语言 C#是微软公司推出的一种面向对象的...

    STK与C#互联实例教程

    - 在窗体设计界面选中2D地图控件,打开属性窗口。 - 在属性窗口点击事件图标,添加双击事件处理函数`On2DMapDblClick`。 - 在事件处理函数中添加代码: ```csharp MessageBox.Show("2DMapdoubleclick"); ``` ...

    c# 读取其他程序的ListView内容工具

    由于是跨进程操作,因此还需要使用`FindWindow`和`FindWindowEx`函数来查找目标窗口和ListView控件的句柄。此外,可能还需要利用`EnumWindows`枚举所有打开的窗口,以便找到正确的进程。 以下是实现这一功能的关键...

    C# 用WebBrowser实现的多页面浏览器

    【C# 用WebBrowser实现的多页面浏览器】是一个基于C#编程语言的项目,它利用内置的WebBrowser控件创建了一个支持多个标签页的浏览器应用程序。WebBrowser控件是.NET Framework提供的一种组件,允许开发者在Windows...

    C#多文档支持查找替换可拖曳文本编辑器(记事本)

    首先,这个文本编辑器具有“多文档”支持,意味着用户可以同时打开并编辑多个文本文件,无需在不同的窗口间频繁切换。这一特性极大地提高了工作效率,尤其是在处理多个项目或者需要对比不同文件内容时。 其次,“可...

Global site tag (gtag.js) - Google Analytics