(mTurk) Press "1" to select "Yes, we missed some faces/heads!" and advance. Press "2" to select "No, every single face/head has been found." and advance.
当前为
// ==UserScript==
// @name (mTurk) Dave Cobb HIT Helper
// @namespace http://ericfraze.com
// @version 0.1
// @description (mTurk) Press "1" to select "Yes, we missed some faces/heads!" and advance. Press "2" to select "No, every single face/head has been found." and advance.
// @author Eric Fraze
// @match https://dbxtagger.appspot.com/*
// @grant none
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js
// ==/UserScript==
$(document).ready(function() {
$(document).keyup(function (event) {
var key = toCharacter(event.keyCode);
if (key=='1') {
$("#missed").click();
$("#nextbtn").click();
}
if (key=='2') {
$("#notmissed").click();
$("#nextbtn").click();
}
if (key=='ENTER') {
$("#submitbtn").click();
}
});
});
function toCharacter(keyCode) {
// delta to convert num-pad key codes to QWERTY codes.
var numPadToKeyPadDelta = 48;
// if a numeric key on the num pad was pressed.
if (keyCode >= 96 && keyCode <= 105) {
keyCode = keyCode - numPadToKeyPadDelta;
return String.fromCharCode(keyCode);
}
if (keyCode == 106)
return "*";
if (keyCode == 107)
return "+";
if (keyCode == 109)
return "-";
if (keyCode == 110)
return ".";
if (keyCode == 111)
return "/";
// the 'Enter' key was pressed
if (keyCode == 13)
return "ENTER"; //TODO: you should change this to interpret the 'Enter' key as needed by your app.
return String.fromCharCode(keyCode);
}