`

wpf主进程信号处理

 
阅读更多
wpf主进程信号处理
public partial class Login : UserControl
    {
        public static EventWaitHandle ProgramStarted; 
        public Login()
        {
            InitializeComponent();
            ProgramStarted = new EventWaitHandle(false, EventResetMode.AutoReset);
            ThreadPool.RegisterWaitForSingleObject(ProgramStarted, OnProgramStarted, null, -1, false);
        }
        private void OnProgramStarted(object state, bool timeout)
        {
            Thread thread = new Thread(new ThreadStart(new Action(() =>
            {
                this.Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Normal, (System.Threading.ThreadStart)delegate()
                {
                    //chuli
                });
            })));
            //因为是线程池通知主进程,必须在单线程单元ApartmentState.STA执行
            thread.SetApartmentState(ApartmentState.STA);
            thread.IsBackground = true;
            thread.Start();
        }
    }
分享到:
评论

相关推荐

    WPF 控件 模拟手机信号 wifi信号

    在本文中,我们将深入探讨如何使用WPF(Windows Presentation Foundation)控件来模拟手机信号和Wi-Fi信号。WPF是.NET Framework的一部分,它提供了一种强大的机制来构建丰富的、交互式的桌面应用程序。在这个项目中...

    WPF窗体跨进程消息通讯简单Demo

    然后,通过P/Invoke的`FindWindow`找到目标进程的主窗口,接着使用`SendMessage`或`PostMessage`发送WM_COPYDATA消息。 2. **接收方**:在目标进程中,我们需要注册一个消息处理函数,如`WndProc`,并在其中处理WM_...

    WPF本地进程间的通行

    在Windows Presentation Foundation(WPF)框架中,进程间通信(IPC,Inter-Process Communication)是一项重要的技术,允许不同进程之间共享数据和实现交互。标题“WPF本地进程间的通行”指出我们将探讨如何在本地...

    WPF自定义exe进程嵌入控件

    在Windows Presentation Foundation(WPF)中,开发人员有时需要实现一个独特的需求,即在应用程序中嵌入外部的exe进程作为控件。这种技术通常用于创建沙盒环境、展示第三方软件或者实现某些特定功能。本篇将详细...

    WPFUI.rar_WPF_WPF 单选题_wpf主界面_wpf炫丽ui_wpf界面

    在本主题中,我们将深入探讨一个基于WPF的UI设计实例——"WPFUI.rar",这个压缩包包含了一个具有横向裂开效果的简单UI界面,特别适用于实现wpf单选题、wpf主界面、wpf炫丽ui以及wpf界面的设计。 **1. WPF基础** WPF...

    Win与WPF进程通信.zip

    本文将深入探讨如何在Windows Forms(Winform)和Windows Presentation Foundation(WPF)这两个不同的.NET框架应用程序之间实现进程间的通信(IPC)。我们将通过标题"Win与WPF进程通信.zip"中的示例来阐述这一主题...

    wpf控件进程化,32位程序做大内存消耗时存在内存不够用,特此记录解决方案,控件进程化,模块进程化

    wpf控件进程化,32位程序做大内存消耗时存在内存不够用时,特此记录解决方案,控件进程化,模块进程化;详情博文描述,请移步,忽悠的事不可能,项目在用的:...

    WPF 查询相同进程,有则关闭进程使相同进程置顶

    1、WPF查询相同进程,有相同进程则关闭当前进程,发送windows消息,使相同进程置顶 2、Mutex 3、Window API 4、SendMessage 5、SetForegroundWindow 6、查询进程

    WPF:把一个进程当成控件加载到界面中.rar

    6. **安全性和性能优化**:处理进程间的安全问题,确保数据交换是安全的,防止潜在的注入攻击。同时,考虑性能优化,避免不必要的资源消耗,例如频繁的IPC通信。 7. **测试和调试**:在多进程中进行调试可能会比较...

    WPF进程单例模式 代码

    WPF中使用Visual Basic方法实现进程单实例

    WPF非常精美界面 WPF漂亮首页界面 WPF精美首页可以直接使用在项目当中 WPF入门布局的完美Demo 经典WPF快速入门漂

    这些教程可能覆盖了事件处理、数据绑定、样式和模板、资源管理等多个主题,帮助开发者快速上手WPF开发。 **文件结构分析** - `Examples.sln`: 这是一个Visual Studio解决方案文件,包含了项目的所有组件和依赖。 -...

    WPF主窗体嵌套用户控件可拖动加滚动信息

    总之,WPF主窗体嵌套用户控件并实现可拖动与滚动信息显示是一项综合性的任务,涉及到用户交互、控件布局和时间驱动的动画效果。通过熟练掌握WPF的控件和事件处理机制,你可以创建出功能丰富的、用户体验良好的应用...

    WPF登录打开WinForm主界面

    在本文中,我们将深入探讨如何使用WPF(Windows Presentation Foundation)创建一个登录界面,并通过该界面无缝地打开一个基于WinForm的主应用程序窗口。WPF是.NET Framework的一部分,提供了丰富的用户界面(UI)...

    c# WPF 进程通信简易历程

    本教程将围绕"C# WPF 进程通信简易历程"这一主题,深入探讨如何在WPF应用中进行进程通信,并通过一个实际的VS2010测试案例进行讲解。 首先,我们需要理解什么是进程通信。在操作系统中,进程是程序的执行实例,每个...

    WPF利用WriteableBitmap处理图片流视频示例

    在Windows Presentation Foundation (WPF) 中,WriteableBitmap 是一个非常重要的类,它允许开发者将位图作为可写的像素数组来处理。这个类是用于直接操作图像像素,从而实现高效地处理图片和视频流。在本示例中,...

    WPF源码WPF 源码WPF 源码WPF 源码WPF 源码WPF 源码

    6. **事件系统**:WPF的事件模型基于.NET的事件模型,但扩展了路由事件和事件处理委托。通过源码,可以学习到事件如何传播以及事件处理程序的注册和调用。 7. **图形和渲染**:WPF的图形渲染基于DirectX,提供硬件...

    WPF动画——公交车刷卡信号

    在本文中,我们将深入探讨WPF(Windows Presentation Foundation)中的动画技术,特别是在创建公交车刷卡信号这一具体应用场景下的应用。WPF作为一个强大的用户界面框架,提供了丰富的动画功能,使得开发者能够为...

    C# 进程间通信(WindowsFormsApplication、WpfApplication相互之间)

    简单使用两种方法实现WindowsFormsApplication与WindowsFormsApplication之间,WpfApplication与WpfApplication之间,WpfApplication与WindowsFormsApplication之间的进程通信。

    C# WPF实现的图片处理小工具,可进行图片裁剪、缩放、涂鸦、旋转、查看图片信息、保存

    在本文中,我们将深入探讨如何使用C#编程语言和Windows Presentation Foundation(WPF)框架来构建一个图片处理小工具。这个工具集成了多种功能,包括图片裁剪、缩放、涂鸦、旋转以及查看和保存图片信息。我们将讨论...

    Prism框架WPF主界面列子,还带各种样式风格,Prism程序结构的划分

    在标题中提到的“Prism框架WPF主界面例子”,我们可以理解为一个使用Prism构建的WPF应用程序的主窗口示例。这个示例可能包含了多种界面风格和布局,展示了如何利用Prism来设计用户友好的交互界面。主界面通常会包含...

Global site tag (gtag.js) - Google Analytics