Ver la Versión Completa : [ CONSULTA ] Accion pegar contenido del portapapeles?
Buenas, aqui estoy de nuevo con otra duda. Sabéis si hay alguna manera de copiar el contenido del portapapeles utilizando alguna acción de Tasker? O algún comando de terminal? He buscado mucho pero solo encuentro el plugin de Ctr V. Un saludo
ruco1980
28/09/14, 23:30:19
Hola!!! Igual te sirve este estupendo proyecto de mlesir...échale un vistazo:
http://www.htcmania.com/showthread.php?t=734510&highlight=mi+idea+portapapeles
Un saludo!
Gracias por contestar, este proyecto ya le hedge el ojo y es muy bueno, pero no es eso lo que andaba buscando, lo que quiero es pegar el contenido del portapapeles con alguna acción de Tasker o con algún comando de la terminal, pero no encuentro por ningún sitio como hacerlo... Un saludo
Que yo sepa la única manera es como dices con el plugin ctrl-v. Nunca he leído que haya otra.
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!
cace0353
01/10/14, 19:35:13
A ver si te he entendido:
Hablas primero de volcar el contenido del portapapeles y luego de copiar el valor de una variable al portapapeles.
Si se trata de lo segundo tienes la acción "copiar al portapapeles" en el grupo de acciones "sistema". Si és el primer caso siento no poder ayudarte.
La acción de copiar al portapapeles la he usado yo en un programa de ayudas a la navegación para pillar el contenido de la variable %LOC y, abriendo la aplicación de contactos, pegar las coordenadas GPS en el campo de la dirección.
Tienes el ejemplo aquí:
http://www.htcmania.com/showthread.php?t=813695
Saludos!
Buenas y gracias por responder. Cuando menciono lo de Copiar al cortapepeles, lo hago porque en la descripción de la guía de Tasker de esa acción, pone que "Ten en cuenta que luego puedes pegar el cojtenido del portapapeles en una acción".
Osea, Tasker da a entender en esa descripción que además de la acción de copiar, hay una acción para pegar. Pero en Tasker como ya hemos comprobado muchos, no existe esa acción, por eso intento averiguar si existe algún script de JS, o algún comando del terminal que realice esa acción.
Un saludo
Juanmiwow
02/10/14, 12:12:33
Cuando menciono lo de Copiar al cortapepeles, lo hago porque en la descripción de la guía de Tasker de esa acción, pone que "Ten en cuenta que luego puedes pegar el cojtenido del portapapeles en una acción".
Yo lo interpreto como que puedes pegar ese contenido dentro de una acción (por ejemplo un texto que añadas a una variable o algo así), no pegar ese contenido mediante una acción.
Me parece que es problema de la interpretación a la hora de traducirlo. :palomitas:
Si, ahora que lo dices si que podría interpretarse como dices, así que nada seguiré buscando si existe alguna manera de conseguir hacerlo en una acción. Un saludo.
vBulletin® v3.8.1, Copyright ©2000-2025, Jelsoft Enterprises Ltd.