c# 使用VLC 播放器时,事件被阻塞,无法直接使用鼠标事件,甚是不便。

解决方法:

既然Winform的视频控件事件被阻塞,那我们就在Winform的控件上面添加一个透明的可接受鼠标事件的控件即可。

_myVlcControl.MediaPlayer.BeginInit();
            _myVlcControl.MediaPlayer.CreateControl(); // 在播放器顶层添加一个可接受鼠标事件的透明控件
            _myVlcControl.MediaPlayer.VlcLibDirectoryNeeded += OnVlcControlNeedsLibDirectory;
            _myVlcControl.MediaPlayer.TimeChanged += MediaPlayer_TimeChanged;
            _myVlcControl.MediaPlayer.EndInit();

-------------------------------------------------------------------------------------------------

_myVlcControl.MediaPlayer.Play(new Uri(StrPath));

System.Windows.Forms.Panel panelDoubleClick = new System.Windows.Forms.Panel();
                    panelDoubleClick.Dock = DockStyle.Fill;
                    panelDoubleClick.BackColor = System.Drawing.Color.Transparent; // 背景透明
                    panelDoubleClick.MouseClick += panelDoubleClick_MouseClick;

_myVlcControl.MediaPlayer.Controls.Clear();
                    _myVlcControl.MediaPlayer.Controls.Add(panelDoubleClick);
                    panelDoubleClick.BringToFront(); // 置顶

void panelClick_MouseClick(object sender, System.Windows.Forms.MouseEventArgs e)
         {

PausePlay();

}

c# VLC 鼠标 click event 事件相关推荐

  1. 第53天:鼠标事件、event事件对象

    -->鼠标事件 -->event事件对象 -->默认事件 -->键盘事件(keyCode) -->拖拽效果 一.鼠标事件 onclick ---------------鼠 ...

  2. 谷歌地图添加点击事件 Google Maps API V3: Add click event listener to all (multiple) marker

    代码: <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sen ...

  3. Vue 框架-02-事件:点击, 双击事件,鼠标移上事件

    Vue 框架-02-事件:点击, 双击事件,鼠标移上事件 1.单击事件:v-on:click 源码 app2.js : //实例化 vue 对象 new Vue({//注意代码格式//el:eleme ...

  4. javascript中window.event事件用法详解

    前两天写程序时因为要用到javascript中的window.event事件,于是就在网上搜了一下,终于找到一篇不错的文章,来与大家分享下:  描述   event代表事件的状态,例如触发event对 ...

  5. 移动端点击(click)事件延迟问题的产生与解决方法

    问题的发现 上班做项目的时候碰到一个移动端项目,其中有个小游戏,相当于天上掉馅饼,用户需要点击馅饼获得.游戏做好之后在pc端测试是没问题的,安卓手机上测试也是没问题的,但是部分苹果手机就出现了问题,用 ...

  6. 总结Selenium WebDriver中一些鼠标和键盘事件的使用

    在使用 Selenium WebDriver 做自动化测试的时候,会经常模拟鼠标和键盘的一些行为.比如使用鼠标单击.双击.右击.拖拽等动作:或者键盘输入.快捷键使用.组合键使用等模拟键盘的操作.在 W ...

  7. input回车触发事件_JavaScript学习笔记(十五)-- Event事件(上)

    EVENT(上) 之前我们简单的了解过一些事件,比如 onclick / onload / onscroll / ... 今天开始,我们详细的学习一些 事件 什么是事件 一个事件由什么东西组成 触发谁 ...

  8. [译][Tkinter 教程15] event 事件绑定

    已获原作者授权. 原系列地址: Python Tkinter 简介 一个 Tkinter 应用生命周期中的大部分时间都处在一个消息循环 (event loop) 中. 它等待事件的发生: 事件可能是 ...

  9. Qt中鼠标的双击事件和单击事件的实现方式

    背景 同一个部件既要响应鼠标单击事件又要响应双击事件,而且两者响应的动作没有交集,跟不存在包含关系(如果双击事件动作包含单击事件的动作,那么只需要将双击事件特有的部分放到mouseDoubleClic ...

最新文章

  1. 调用startActivityForResult,onActivityResult无响应的问题
  2. vs2008中combox用法总结
  3. H2数据库的Spring Boot
  4. 数字图像处理技术的应 用领域
  5. ADO.NET、ODP.NET、Linq to SQL、ADO.NET Entity 、NHibernate在Oracle下的性能比较
  6. Java实现xml与map互转
  7. 字节跳动新加坡职位 Algorithm Engineer (Platform Governance)
  8. nw.js package一般设置
  9. 漫画:有趣的 “切蛋糕“ 问题
  10. 吴恩达旗下Drive.ai商业化第一步!现在去德州能打无人驾驶出租车
  11. 如何隐藏scroll-Y纵向滚动条,并不影响内容滚动的方法
  12. 简单多边形的三角剖分相关技术
  13. python就业方向-学完Python的7大就业方向,哪个赚钱多?
  14. Excel--认识Excel
  15. 文章本天成 妙手偶得之 两句三年得 一吟双泪流
  16. zxing 二维码生成深度定制
  17. Springboot宠物医院系统
  18. centos cpu排查_Linux/CENTOS 系统 CPU 占用率较高负载较高问题排查思路 - 沃森博客...
  19. xinetd使用指南
  20. 三,天猫精灵SDK驱动开发板LED

热门文章

  1. vue3.0树形表格插件vue-table-with-tree-grid(vue.2.0)替换 vxe-table(vue3.0)
  2. 机器学习实战2:关联规则:议会投票+毒蘑菇
  3. 【游戏开发】实现自定义游戏窗口
  4. matlab矩阵程序,matlab矩阵基本操作
  5. 专业的地形分析处理软件SAGA(附安装包下载)
  6. 广州坐标系转换大地2000_地方坐标到2000国家大地坐标转换方法
  7. C++ 7z解压缩编译及使用
  8. Ts官方文档翻译-Generic范型
  9. 设计团旗的c语言程序设计教程课后答案,最新团知识竞赛题目及答案
  10. SpringBoot构建电商基础秒杀项目——用户模型管理