Good luck 

//fscript.js
function onSearchBegin(querykey, explicit, queryraw, querynokeyword, modifier, triggermethod) {
if(!explicit) {
return;
}
FARR.setState(querykey,SEARCHING);
FARR.emitResult(querykey,"Hello-key", "Hello-val", iconfilename,UNKNOWN,IMMEDIATE_DISPLAY,1000);
FARR.emitResult(querykey,"Hi-key", "Hi-val", iconfilename,UNKNOWN,IMMEDIATE_DISPLAY,1000);
FARR.setState(querykey,STOPPED);
// FARR.setStrValue("DisplayBalloonMessage", "explicit : "+explicit)
}
HANDLED=1; CLOSE=2;
function onProcessTrigger(path, caption) {
alert(1);
FARR.setStrValue("DisplayBalloonMessage", "path : "+path+" caption:"+caption);
return HANDLED;
}
function onProcessTrigger(path, caption, groupname, pluginid, thispluginid, score, entrytype, args){function onProcessTriggerV2(path, title, groupname, pluginid, thispluginid, score, entrytype, args, triggermode) {Original address: https://www.donationcoder.com/forum/index.php?topic=12232.0