我最近发现了GNSDK(Gracenote SDK),它似乎提供了几种编程语言的示例,通过指纹识别来识别音乐样本,然后请求他们的音频数据库获得相应的艺术家和歌曲标题.
但文档太可怕了.
我如何使用Python和GNSDK执行音频样本文件的识别?提供的文档中没有任何示例或教程.
编辑:我真的想在Python中使用GNSDK.不要发布任何无关的内容,你会浪费你的时间.
试图为我澄清win32api.只是举了一个简单的例子.获取记事本窗口,将鼠标移动到位置单击并写入字符串.但它不起作用.什么问题?并且任何人都可以澄清我的lParam参数吗?做了什么?它是哪种类型的?看起来怎么样?:) 提前致谢.
import win32api, win32con, win32gui, win32ui, win32service, os, time
def f_click(pycwnd):
x=300
y=300
lParam = y <<15 | x
pycwnd.SendMessage(win32con.WM_LBUTTONDOWN, win32con.MK_LBUTTON, lParam);
pycwnd.SendMessage(win32con.WM_LBUTTONUP, 0, lParam);
def get_whndl():
whndl = win32gui.FindWindowEx(0, 0, None, 'NB.txt - Notepad')
return whndl
def make_pycwnd(hwnd):
PyCWnd = win32ui.CreateWindowFromHandle(hwnd)
return PyCWnd
def send_input_hax(pycwnd, msg):
f_click(pycwnd)
for c in msg:
if c == "\n":
pycwnd.SendMessage(win32con.WM_KEYDOWN, win32con.VK_RETURN, 0)
pycwnd.SendMessage(win32con.WM_KEYUP, win32con.VK_RETURN, 0)
else:
pycwnd.SendMessage(win32con.WM_CHAR, ord(c), 0)
pycwnd.UpdateWindow()
whndl = get_whndl()
pycwnd = make_pycwnd(whndl)
msg = "It works !\n"
send_input_hax(pycwnd,msg)
Run Code Online (Sandbox Code Playgroud) 如果按钮已被选中,我需要帮助来取消选中或选中相同的单选按钮?我有 jquery 函数,用于启用或禁用其他单选按钮(如果已经选中)现在我想添加一些用于选中或取消选中相同单选按钮的函数?
(function ($) {
$(document).ready(function () {
$('input:radio').click(function(){
var $inputs = $('input:radio')
if($(this).is(':checked')){
$inputs.not(this).prop('disabled',true);
}else{
$inputs.prop('disabled',false);
}
})
});
})(jQuery);
<input type="radio" value="Test1" />Test1
<input type="radio" value="Test2" />Test2
<input type="radio" value="Test1" />Test1
<input type="radio" value="Test2" />Test2
Run Code Online (Sandbox Code Playgroud) 我用.append()jQuery 的方法面对一个奇怪的行为.
var container = $('#container');
var buttons = {
'Okay': function() {
return 'Yeah, I\'m okay with this.';
},
'Nope': function() {
return 'No, no, definitively no.';
},
'Maybe': function() {
return 'Hum, maybe.';
}
};
for(var button_label in buttons) {
var button_callback = buttons[button_label];
var button_html = $('<button type="button">' + button_label + '</button>');
button_html.on('click', function() {
alert('button : ' + $(this).text() + ', callback : ' + button_callback());
});
container.append(button_html);
}
Run Code Online (Sandbox Code Playgroud)
一切正常,但是,正如您所看到的,当单击所有按钮时:调用相同的回调(最后在buttons对象中定义).我检查了jQuery的doc,也许这是相关的: …
jquery ×2
python ×2
append ×1
audio ×1
dom ×1
forms ×1
gracenote ×1
html ×1
javascript ×1
pywin32 ×1
radio-button ×1
sendmessage ×1
winapi ×1