Busca algún tutorial de esa app. Yo la he usado para transferir todo tipo de apps descargadas del Googleplay, al FireTV. Incluso emuladores de videojuegos como la app DIG.
Pero ten en cuenta que no todas las apps van a ser compatibles con el sistema operativo del FireTV (Fire OS), por ejemplo yo instalé la app de DMax ( https://www.discoveryplus.com/es ) que no está disponible para FireTV, y la pude instalar con el 'apps2fire' pero la interfaz de la app no funciona nada bien, ni con teclado inalámbrico, es un horror intentar usarla. Así que si una app no te va bien puede que simplemente no sea del todo compatible, ya que para empezar no está pensada para ser instalada en el Fire OS.
La idea es integrar un formulario de Python dentro de otro formulario de C#, es decir, he creado un formulario de Python con extensión *.py y otro formulario de C# con extensión *.cs, quiero insertar el formulario de Python dentro de un contenedor tipo panel alojado en el formulario de C# y que se puedan entender entre ellos, que la información captura en el formulario de Python la pueda tratar el formulario de C#.
Hasta donde yo se, diría que no existe ninguna herramienta, ni integrada ni de terceros, que permita establecer ese tipo de integración en Visual Studio para alojar algo reconocible como "form de Python" en un control o form de .NET Framework. Creo que eso es lo que estás preguntando, ¿verdad?, algo así como lo haríamos para interoperar entre controles de WinForms y WPF mediante la clase / control ElementHost ( https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.integration.elementhost ) como en los siguientes ejemplos:
Entonces, e insisto, hasta donde yo se, lo máximo a integración en interoperabilidad entre Python y .NET, y para Visual Studio, sería IronPython ( https://ironpython.net/ ).
Aquí tienes un ejemplo de como iniciarse con IronPython:
Por cierto, he leido que, al usar IronPython para crear una aplicación de Windows Forms, la caja de herramientas de controles y el diseñador de forms en Windows Forms no aparecen disponibles (es decir, todo el formulario lo deberías diseñar mediante Python), pero en la tecnología WPF si que está disponible, así que quizás sería más conveniente crear una aplicación WPF con IronPython. Al menos eso dicen aquí: https://developercommunity.visualstudio.com/t/usar-windows-forms-con-python/905441
Aparte de eso, y por si no lo sabías, esta extensión para Visual Studio quizás te podría servir de ayuda para mejorar la experiencia en lo relacionado al análisis y desarrollo de código de Python en Visual Studio:
PD: las características de esa extensión ya vienen integradas como parte del conjunto de paquetes 'Python development' y 'Data science and analytical applications' en el instalador de Visual Studio.
La función Console.ReadLine() tiene implícito ese límite de 256 caracteres (254 sin CarriageReturn + LineFeed). Ese es el límite del tamaño del búfer del que hace uso al adquirir el flujo de entrada estándar o std-in especificado en la función Console.OpenStandardInput.
Puedes incrementar dicho límite a 32.767(-2) caracteres de la siguiente manera:
La llamada al método Console.SetIn() puedes acomodarlo de forma reutilizable como en el siguiente ejemplo de clase, y simplemente llamar al método SetInBufferSize() cuando sea necesario:
Como alternativa a lo de arriba, en caso de que prefieras no reemplazar el flujo de entrada estándar, puedes definir una función como esta de aquí abajo, que puedes añadir a la clase de arriba, para que sirva como reemplazo de la función Console.ReadLine().
Ya hay extensiones para el navegador que cumplen con esta demanda de forma óptima, sin que el usuario tenga que idear scripts ni toquetear javascript ni trastear con detección OCR ni historias semejantes.
★ Features : → Remove Copy Text Protection On All Website → Force Enable Right Click Button → Allow Copy And Highlight → Disable Annoying Dialog Message (Not Able To Copy Content On This Webpage) → Re-Enable Context Menu → Include "Absolute Mode" To Force Remove Any Type Of Protection
No solo te permite usar click derecho, sino también seleccionar el texto con click izquierdo, como pone en la cita. Lo bueno de que sea una extensión es que puedes alternar entre activar y desactivar con un simple click, y nunca la pierdes al tenerla ya instalada.
Para Chrome también hay este tipo de extensiones. Hay varias, como las hay para Firefox.
Espero haberte ayudado.
PD: la extensión que yo uso en Firefox se llama 'Enable Right Click & Copy', sin el 'Absolute', pero parece que ya no está listada en la página de Mozilla. Imagino que esa extensión servirá igual e incluso mejor que la que yo uso.
algunos discos vienen con hasta 130 canciones entonces cómo le hacen?
Ajustando (reduciendo) el bitrate de codificación de los archivos.
Cuanto mayor sea la calidad de codificación de los archivos de música, menos archivos te cabrán en el CD. Depende también de la duración de los archivos en general.
Un bitrate aceptable y común por la mayoría suele ser 128 kbps, al menos para casos donde se le debe dar prioridad a la cantidad de archivos almacenados, que a la calidad de audio de los mismos.
Así que puedes (re)codificar tus archivos a ese bitrate, y probablemente te cabrá casi el triple de canciones de las que te caben actualmente, ya que hoy en día la mayoría de música en formato MP3 se distribuye a 320 kbps, así que probablemente todos o casi todos tus archivos de música estarán codificados a 320 kbps, y eso es casi 3 veces el tamaño de un archivo codificado en 128 kbps.
Si la calidad de audio codificada en 128 kbps no te convence, puedes optar por codificarla a 192 kbps, y dependiendo del dispositivo donde la reproduzcas no deberías notar una gran diferencia en comparación con archivos codificados a 320 kbps.
Y al (re)codificar un archivo, usando el codec LAME, en el programa que sea, asegúrate de que el programa te permita especificar la máxima calidad de codificación en los parámetros de LAME, es decir: "-q 0" (0 = máxima calidad, 10 = la peor calidad posible). Por defecto los programas suelen usar un valor de "1" (-q 1), pero depende del programa. Esto no aumenta el tamaño del archivo, simplemente hace una codificación en mejor calidad. Y muchos dirán que de '-q 1' a '-q 0' no hay diferencia, pero eso da exactamente igual, no cuesta nada usar '-q 0' en vez de '-q 1' para obtener esa mejora ínfima de calidad que prácticamente no implica nada de tiempo adicional de codificación en un PC de hoy en día.
Y porque soy capaz d ver otros monitores q no son el mio? Me refiero a q tengo q tener Bluetooth y WiFi activo y veo el monitor d una tal Lucía.
Se le puede cambiar el.nombre? No quiero q vean mi nombre
Una cosa es que te aparezcan las redes / dispositivos disponibles del alcance de tu wifi, y otra muy distinta es que te puedas conectar a ellos (a menos que sepas la contraseña).
De todas formas no soy el más indicado para dar enseñanzas sobre temas de redes y conectividad, puedo equivocarme en muchas cosas. No es mi fuerte.
Con respecto a lo de cambiar el nombre, prueba a hacer lo siguiente.
de todas manera haya pasado lo que aya pasado has tenido que esperar mas de un año para pedir disculpas ??
Será el tiempo que ha de pasar en el infierno hasta que te den la libertad condicional.
------
Ahora en serio, yo creo que los hilos de "bromistas" simpáticos le dan vida a un foro. A mi por lo menos me ha sacado unas carcajadas y eso que estoy preocupado por una cosa que me ha sucedido esta noche. Pero para la próxima habría que mejorar el guion... ¿Freddy vs. Jason?, es que... jajajjaa, así de descarado no le va a durar mucho la broma.
Ese script no te va a funcionar ya que tienes fallos de sintaxis.
Regla básica y fundamental en el uso de parámetros por linea de comandos para cualquier programa: - Los argumentos con espacios en blanco hay que encerrarlos entre comillas.
Ej.
Código:
Programa.exe /Parametro "Valor con espacios"
Aparte, el símbolo y nombre de un parámetro se escribe sin espacios en blanco: "/Nombre", no "/ Nombre"
De todas formas todo eso daría igual, ya que si vas a utilizar PowerShell lo más lógico es utilizar sus funcionalidades integradas, no recurrir y depender de programas externos como REG.exe. El compañero EdePC te ha mostrado un ejemplo de cómo hacerlo.
Aun así, si quieres utilizar REG.exe, lo podrías hacer de la siguiente manera:
Código
function AddRegistryValue {
param (
[Parameter(Mandatory, Position=0, HelpMessage="Enter the registry path.")]
[string]$path,
[Parameter(Mandatory, Position=1, HelpMessage="Enter the name of the registry value.")]
[AllowEmptyString()]
[string]$value,
[Parameter(Mandatory, Position=2, HelpMessage="Enter the value type.")]
[string]$type,
[Parameter(Mandatory, Position=3, HelpMessage="Enter the value data.")]
Ni siquiera necesitas desarrollar un script. Puedes usar cualquier editor de texto con soporte de búsqueda de caracteres mediante expresiones regulares (RegEx) para poder hacer una captura de todas las urls en el texto, y por último cortar, o copiar y pegar todas las coincidencias encontradas.
De todas formas, y si lo prefieres, puedes utilizar el motor Regex de tu lenguaje de programación favorito para desarrollar ese script.
Una expresión regular con este patrón de captura: "http.+?\.[a-Z]{3}", en el texto que has mostrado, capturará estos 2 elementos:
PD: Ten en cuenta que, según el lenguaje de programación que vayas a utilizar, hay pequeñas diferencias de sintaxis en el uso de expresiones regulares. El ejemplo que puse es compatible con Python, y los ejemplos de la url de arriba se supone que todos deberían ser compatibles con javascript.