Ver Mensaje Individual
  #5  
Viejo 01/10/14, 12:38:50
Avatar de Rsc
Rsc Rsc no está en línea
Usuario muy activo
Mensajes: 502
 
Fecha de registro: jun 2011
Mensajes: 502
Modelo de smartphone: Xiaomi Mi5s
Versión de ROM: Android 7.0
Tu operador: Otra
Mencionado: 16 comentarios
Tagged: 1 hilos
Buenas, no me rindo con el tema de intentar conseguir una acción que pegue el contenido del portapapeles pero se me escapa totalmente de mi alcance. Googleando he encontrado varios script para pegar texto. Pero todos parecen funcionar en windows y en paginas web. Pero si Tasker permite trabajar con JS no se podría hacer también algo parecido desde aquí?

El script es este, pero hace falta alguien que lo sepa modificar para que funcione en Tasker.

function paste() {
if(window.clipboardData) {
txt = window.clipboardData.getData('Text');
return txt;
}
else if (window.netscape) {
try {
netscape.security.PrivilegeManager.enablePrivilege ("UniversalXPConnect");
}
catch (e) {
alert("Unprivileged scripts cannot access Cut/Copy/Paste programatically for security reasons.\n"+
"You need set 'signed.applets.codebase_principal_support=true' at about:config'");
return false;
}
var clip = Components.classes["@mozilla.org/widget/clipboard;1"].getService(Components.interfaces.nsIClipboard);
if (!clip)
return false;
var trans = Components.classes["@mozilla.org/widget/transferable;1"].createInstance(Components.interfaces.nsITransfera ble);
if (!trans)
return false;
trans.addDataFlavor("text/unicode");
clip.getData(trans, clip.kGlobalClipboard);
var str = new Object();
var strLength = new Object();
trans.getTransferData("text/unicode", str, strLength);
if (str)
str = str.value.QueryInterface(Components.interfaces.nsI SupportsString);
if (str)
pastetext = str.data.substring(0, strLength.value / 2);
txt = pastetext;
return txt;
}
}


Edito: Y lo que mas me jode es que en la guía de Tasker, pone lo siguiente:

Copiar al portapapeles

Copia el texto especificado al portapapeles del sistema.

Si se especifica 'Añadir', el texto será añadido al final del portapapeles. Si no, reemplazara al texto existente.

Útil, por ejemplo para guardar datos de una operación (Ej.: el texto de un SMS recibido).

Ten en cuenta que puedes pegar el contenido del portapapeles en una acción. Da a entender que se puede hacer con una acción.

Un saludo!

Última edición por Rsc Día 01/10/14 a las 12:42:11
Responder Con Cita