暂停窗口wpf应用程序

本文关键字:应用程序 wpf 窗口 暂停 | 更新日期: 2023-09-27 18:13:28

我想播放一个视频,当没有鼠标动作启动,光标不移动10秒。我试过这个代码:

private void dispatcherTimer_Tick(object sender, EventArgs e)
        {
            Test t = new Test();
            t.Show();
        }
        public void declencher() {
            try
            {
                while (Mouse.Captured != null)
                {
                    dispatcherTimer = new DispatcherTimer();
                    dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick);
                    dispatcherTimer.Interval = new TimeSpan(0, 0, 0, 0, 12);
                    dispatcherTimer.Start();
                    MessageBox.Show("hhh");
                }
            }
            catch { }

        }

我想知道如何在WPF中测试此条件以及最好的方法是什么

暂停窗口wpf应用程序

检查此代码

 if (button1.Content.Equals("Play"))
            {
                button1.Content = "Pause";
                mediaElement1.Play();
            }
            else
            {
                button1.Content = "Play";
                mediaElement1.Pause();
            }

有多种方法,似乎都在其他线程中讨论过方法是使用inputmanager。current的组合。PreProcessInput = timer,ApplicationIdle事件调度程序或Win32调用。如果你没有尝试过这些,请尝试一下。

WPF不活跃和活跃;获取WPF应用程序中的非活动/空闲时间应用程序http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/811f5706-b9d7-414c-a590-cb9f6108b564http://weblogs.asp.net/jdanforth/archive/2011/03/19/detecting-idle-time-with-global-mouse-and-keyboard-hooks-in-wpf.aspx

我希望你已经知道在WPF中播放视频。