(mTurk) Dave Cobb HIT Helper

(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.

目前为 2014-10-24 提交的版本。查看 最新版本

// ==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);
}