问题标签 [winamp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3207 浏览

mysql - 移动数据后无法运行 mysql(致命错误:无法打开和锁定权限表:表 'mysql.host' 不存在)

我从这个话题来到这里

用户有完全相同的问题。

我已经安装了 Winamp (Apache+Mysql)。我将 /data 子文件夹(备份)移动到 mysql/data(已安装文件夹)。原来我的端口正在使用中的错误,所以我改为3307。这个错误的原因可能是mysqld-nt的冻结(没有关闭,留在内存中)

  • 端口是 3307
  • 数据文件夹在 my.ini 中设置正确
  • 客户端运行导致关闭,因为 mysql-nt 不运行
  • mysqld-nt 冻结控制台。
  • 无法运行控制台
  • mysqld-nt 已关闭(手动)

我是 Windows 用户。我的 Mysql 是 Wamp 服务器的一部分,在 bin 文件夹中没有任何 mysql_install_db。我不使用 linux,所以我不能使用 linux 命令。此外,我无法运行客户端 bevazse 服务器连接未建立,因此无法为客户端键入命令。

请帮忙。

0 投票
3 回答
652 浏览

c# - 发送鼠标点击到winamp

我正在尝试使用 win api 学习鼠标/键盘仿真。
我发现可以使用 sendmessage() 函数模拟按钮单击。

好吧,我得到了“播放”按钮的坐标(它是 (60;100))并尝试使用以下代码按下此按钮:

但是这段代码对winamp没有影响。

谁能指出我犯的错误?任何帮助是极大的赞赏!

ps 将鼠标移到winamp播放按钮,而不是单击,而不是向后移动,这不适用于我。
对于 winamp 来说,也无法获得按钮的句柄。使用按钮句柄 SendMessage() 可以很好地工作,但使用坐标则根本不行。

补充 #1

好吧,上面的代码激活了 winamp 窗口并显示它,如果它被最小化了。但是播放按钮仍然不想被按下;(

补充 #2

以下是我执行上述代码后收到的消息。

spy++ 中的消息

0 投票
1 回答
1275 浏览

c# - 如何在kmplayer和winamp中获取当前播放媒体的路径?

我想编写一个应用程序(在 c# 中),它将在 kmplayer 或 winamp 开始播放视频时开始,并且需要知道视频文件的路径,我该怎么做?

编辑:
经过一些搜索、编码和测试,现在我可以使用sharpamp wrapper来做到这一点,当我用winamp打开我的媒体文件时,所有的事情都可以,但使用kmplayer,文件名总是空的。我用于获取文件名的插件代码如下所示:

使用 km 的结果是“文件名为空”。
sharpamp的Winamp类中,有一个名为“UpdateSongData”的方法,其中包含这行代码:

此代码用于获取播放媒体的文件名,所以这两个播放器中的“GetFilename”(这里是:3031)的IPC命令可能彼此不同?还是问题是另一回事?

0 投票
1 回答
275 浏览

vb.net - 将曲目添加到“跳转到文件”队列 winamp - vb.net

是否可以使用 vb.net 应用程序将歌曲列表添加到 winamp 的跳转到文件框中?我尝试了几种方法,但总是失败,任何帮助将不胜感激。

0 投票
1 回答
546 浏览

java - 获取网页源代码失败

我正在尝试使用 Java从此站点获取 HTML 页面源内容:“ http://207.200.96.231:8008 ”。然而,Java 的默认库在这方面对我没有帮助。我也尝试使用本教程,但也没有用。我认为问题的出现是因为网站的安全保护。当我运行下面提供的以下代码时,我得到一个异常:java.io.IOException: Invalid Http response.

关于如何实现代码的任何想法?或者有没有可以满足我需求的图书馆?到目前为止,我已经尝试过JSoupHTML JerichoParser 认为他们会使用不同的方法连接到我提供的网站,但他们也未能正常工作。

编辑(问题已解决):在Karai17垃圾桶的帮助下,我设法解决了这个问题。Shoutcast 页面需要一个用户代理来访问其内容。所以我们需要做的就是添加这段代码:

最新的代码如下所示:

0 投票
2 回答
197 浏览

java - 使用java属性的音乐播放器

我想这样做会有一个音乐播放程序,并且会有一个列表。

0 投票
2 回答
6650 浏览

android - Android ListView滚动到位置

这是我用来模仿音乐播放器中的选择的代码。这个想法是,当用户按下 Next 或 Previous 按钮时,一个元素会在 中突出显示ListView,但这不是我想要的方式,因为setSelection滚动不顺畅并且基本上某些元素没有正确突出显示。为了更好地解释,我实际上要实现的是一个 Winamp 应用程序,当您按下下一个/上一个按钮(查看播放列表时)时,它具有滚动方式。

使用setSelectionFromTop(),smoothScrollToPosition()也无法正常工作。

0 投票
1 回答
5929 浏览

c++ - 在 DLL 中使用的最简单的 C++ PUSH 通知/POST 解决方案?

我正在制作一个 Winamp 插件,它具有将通过 HTTP 播放的歌曲的详细信息发送到网页/网络服务器的单一功能。我找不到像这样真正有效的东西,所以决定第一次潜入 C++ 并自己做。

该插件是一个 C++ DLL 文件。我已经到了可以在每次播放新歌曲时将歌曲标题输出到 Windows 消息框的地步(对于 C++ 初学者来说还不错!;))

我在哪里卡住了:

我在 C++ 方向的推送通知中根本找不到任何东西。

我尝试将 HTTP 库嵌入/包含到我的 DLL 中以尝试发布请求,但没有成功。libcurl,这里的这个库,还有这个库- 但无法让它们中的任何一个工作!我只是不断收到链接错误,然后是一些。几个小时后,我就放弃了。

我是一个非常熟练的 JavaScript 程序员,所以我想也许使用 JS 连接到推送通知服务可以解决,但是在 C++ 中运行 JS 对我来说看起来太复杂了。也许我错了?

底线,我不知道哪个解决方案更好(阅读:更容易)实施 - 推送通知或发布请求?

我感谢任何解决方案/输入/方向/信息或您得到的任何东西。我可以发布代码,但我拥有的唯一代码是从 Winamp 获取歌曲信息的部分,并且该部分有效。

提前致谢。

编辑:我想值得注意的是我正在使用新的 VS2012?

0 投票
2 回答
1356 浏览

c# - PubNub JSON 序列化代码在示例项目中有效,但在我的项目中无效

我正在制作一个 Winamp 插件,它具有将通过 HTTP 播放的歌曲的详细信息发送到网页的单一功能。

它的工作原理如下:触发 Winamp 歌曲事件 -> 检查新歌曲 -> 使用PubNub (C# API) 发布到网页。

到目前为止,我已经到了一切都按预期工作的阶段,除了PubNub 代码不序列化我传递的对象以发布到 JSON。我在 PubNub 控制台中得到的只是{}一个空的 JSON 对象。

项目结构的一点背景:

项目分解

我正在使用Sharpamp,它是一个自定义库,可以使用 C# 制作 Winamp 插件。我也在使用PubNub C# API。gen_notifier_cs 项目是 Sharpamp 创建的 C++ 插件包装器。notifier_cs 是我所有代码所在的位置。我认为另外两个项目是不言自明的。我在 notifier_cs 中引用了 PubNub API,并且在 notifier_cs 和 PubNub API 中也引用了 Sharpamp。

因此,需要序列化的对象属于SongSharpamp 中定义的类:

所以假设我有一个song包含歌曲数据的对象,我会去pubnub.publish("winamp_pipe", song);发布它,PubNub 会自动将数据序列化为 JSON。但这在我的解决方案中不起作用。

为了测试它为什么不序列化,我将该类复制到PubNub API 中的示例代码文件中。Visual Studio 将类更改为此(注意 public Song() 方法):

在同一个示例文件中,我使用一些值启动了一个默认歌曲对象:

并发表了它:pubnub.publish("winamp_pipe", song); 它奏效了!我在 PubNub 频道中获得了 JSON 对象!

{"Album":"albumname","Artist":"artistname","Filename":null,"HasMetadata":true,"Title":"songtitle","Year":"2012"}

Song因此,我尝试用Sharpamp 中定义的原始类替换“新”类。我尝试在 notifier_cs 项目中添加另一个类定义,但这与我必须依赖的 Sharpamp 中的类定义发生冲突。我一直在尝试很多事情,只要我能想到。不用说,没有一个占上风。尽管如此,我得到的只是一个空的 JSON 对象。

这是在PubNub API的发布方法中进行序列化的代码。我会提醒您此代码适用于 PubNub 示例文件,但不适用于我的项目:

最后一天我一直在拔头发。我知道这篇文章很长,但我仍然感谢您的意见。

0 投票
4 回答
931 浏览

c# - c#移动Winamp主窗口

我正在尝试使用以下代码移动 winamps 主窗口:

此代码片段适用于我测试的所有进程,Winamp 除外。当我使用mainWindowHandle进程时,它会移动另一个窗口。有人知道如何让它与 Winamp 一起工作吗?