标题: 再次请教简单多媒体文件按钮与51单片机互动 [打印本页]

作者: 434939575    时间: 2023-2-17 13:44
标题: 再次请教简单多媒体文件按钮与51单片机互动
新人一个,正在学这些方面的知识,想请教下:多媒体文件按钮与51单片机互动 。意思我有多媒体文件图片按钮,
1 按下开灯led灯光亮,
2 按下关灯led灯光灭,
多媒体学 adobe premiere 这个可以吧。
他与串口通讯(我想调用dll),或者他们之间可直接通讯不?
我看多媒体软件与外部通讯好像是  脚本去做的。
望各位朋友指点方向。




作者: xuyaqi    时间: 2023-2-19 16:07
adobe premiere是视频编辑软件,不是控制用的,不能实现led灯亮灭。
作者: ershisan    时间: 2023-2-19 18:19
adobe premiere是视频编辑软件
作者: watsonbu    时间: 2023-2-19 19:37
多媒体文件的按钮要与51单片机互动,如果多媒体安装在电脑,则电脑要写一段上位机程序,或者使用某某精灵之类的软件。又或者写一段游戏手柄之类的程序也可以。至于用脚本,还是C++,或者JAVA,或者其它语言都可以,而 本文所提的 dll 应该是一种串口通讯模块写成的动态库,也要由上位机程序调用。还有一种是高端单片机芯片,比如,手机一样的单片机,就直接控制LED灯,还控制音量,通讯录,等等很多通讯。
作者: 434939575    时间: 2023-2-21 12:09
watsonbu 发表于 2023-2-19 19:37
多媒体文件的按钮要与51单片机互动,如果多媒体安装在电脑,则电脑要写一段上位机程序,或者使用某某精灵之 ...

感谢朋友的指导,我也没描叙太清楚,在发一贴贴出图片。
作者: 美琴的备胎    时间: 2023-2-21 14:32
labview做上位机,串口通信控制单片机
作者: zhuls    时间: 2023-2-21 15:32
这个有点意思~不过至少有两种方法可以实现:
1、用“HOOK”方式,获取系统的消息,再判断点击按下了哪个键,再通过内置的代码发出串口信号到下位机---所有的WINDOWS应用都支持“HOOK”---如要你的应用不会被杀软干掉的话,这是个高效的解决方法。
2、做一个透明的窗体,覆盖在多媒体文件图片上,再实时检测鼠标的坐标值、按键状态,结合图片上的按键的相对坐标,就能起到模拟“按键按下的效果”,然后再从串口发出信号。。
如果是反过来,下位机发送按键,上位机的图片做改变,同可用“SendMessage ”的方式。上位机收到下位机发来的信号,甄别、处理后,“SendMessage”发送到图片所在的应用,做出按键按下的效果。

以上2个要求有较高的WINDOWS应用编程水平,尤其是方法1。方法2相对简单点。很多2D游戏“内挂”也是从方法2入手的
作者: 434939575    时间: 2023-2-21 22:20
美琴的备胎 发表于 2023-2-21 14:32
labview做上位机,串口通信控制单片机

感谢朋友提的建议。目前学c#.
作者: 434939575    时间: 2023-2-21 22:22
zhuls 发表于 2023-2-21 15:32
这个有点意思~不过至少有两种方法可以实现:
1、用“HOOK”方式,获取系统的消息,再判断点击按下了哪个键 ...

感谢指导,透明的这个方法不错,我又发了个帖子,贴了图片。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1