elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Mensajes
Páginas: 1 ... 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 [143] 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 ... 236
1421  Programación / .NET (C#, VB.NET, ASP) / Re: Mover este > y barras en la misma pantalla consola en: 14 Marzo 2020, 17:32 pm
Saludos,

- Yo lo he implementado así:



- Bajo la premisa de guardar la coordenada de cada caracter cambiante (">" "X" "5") e ir restaurando/cambiando dicha posición +1 o -1 según corresponda.

- Otra forma que vi en otro mensaje del foro era re-escribiendo todo el menú con los cambios adecuados.

- No soy desarrollador en C#, haber si me leo unos manuales sencillos para aplicar funciones, clases y esas cosas, ya tengo varios libros a la mano XD. Lo más para probar el IDE VS Express 2008 Sp1 que la verdad no me está convenciendo mucho, le falta más inteligencia. También he estado revisando métodos para compilar sin tener Visual Studio, tratar de instalar .Net Framework > 6.2 en mi Win8 ya que no soporta versiones más recientes :-/

Código
  1. using System;
  2.  
  3. namespace LCD {
  4.  class Program {
  5.    static void Main(string[] args) {
  6.  
  7.      Console.BackgroundColor = ConsoleColor.Green;
  8.      Console.ForegroundColor = ConsoleColor.Black;
  9.      Console.SetWindowSize(21, 5);
  10.      Console.CursorVisible = false;
  11.  
  12.      ConsoleKey key;
  13.      int selPosY = 0;
  14.      int volPosX = 9;
  15.      int briPosX = 9;
  16.  
  17.      Console.Clear();
  18.      Console.WriteLine("  Brillo:--------   ");
  19.      Console.WriteLine("  Volum.:--------   ");
  20.      Console.WriteLine("                    ");
  21.      Console.WriteLine("  Atrás        Menú ");
  22.  
  23.      Console.SetCursorPosition(0, selPosY);
  24.      Console.Write(">");
  25.      Console.SetCursorPosition(briPosX, 0);
  26.      Console.Write("X");
  27.      Console.SetCursorPosition(volPosX, 1);
  28.      Console.Write("X");
  29.      Console.SetCursorPosition(18, 0);
  30.      Console.Write(briPosX - 9);
  31.      Console.SetCursorPosition(18, 1);
  32.      Console.Write(volPosX - 9);
  33.  
  34.      do {
  35.        key = Console.ReadKey(true).Key;
  36.        if (key == ConsoleKey.UpArrow && selPosY - 1 >= 0) {
  37.  
  38.          Console.SetCursorPosition(0, selPosY);
  39.          Console.Write(" ");
  40.  
  41.          Console.CursorTop--;
  42.          selPosY = Console.CursorTop;
  43.          Console.SetCursorPosition(0, selPosY);
  44.          Console.Write(">");
  45.        }
  46.  
  47.        if (key == ConsoleKey.DownArrow && selPosY + 1 <= 1) {
  48.  
  49.          Console.SetCursorPosition(0, selPosY);
  50.          Console.Write(" ");
  51.  
  52.          Console.CursorTop++;
  53.          selPosY = Console.CursorTop;
  54.          Console.SetCursorPosition(0, selPosY);
  55.          Console.Write(">");
  56.        }
  57.  
  58.        if (key == ConsoleKey.LeftArrow) {
  59.  
  60.          if (selPosY == 0 && briPosX - 1 >= 9) {
  61.            Console.SetCursorPosition(briPosX, 0);
  62.            Console.Write("-");
  63.  
  64.            Console.CursorLeft -= 2;
  65.            briPosX = Console.CursorLeft;
  66.            Console.Write("X");
  67.  
  68.            Console.SetCursorPosition(18, 0);
  69.            Console.Write(briPosX - 9);
  70.          }
  71.  
  72.          if (selPosY == 1 && volPosX - 1 >= 9) {
  73.            Console.SetCursorPosition(volPosX, 1);
  74.            Console.Write("-");
  75.  
  76.            Console.CursorLeft -= 2;
  77.            volPosX = Console.CursorLeft;
  78.            Console.Write("X");
  79.  
  80.            Console.SetCursorPosition(18, 1);
  81.            Console.Write(volPosX - 9);
  82.          }
  83.  
  84.        }
  85.  
  86.        if (key == ConsoleKey.RightArrow) {
  87.  
  88.          if (selPosY == 0 && briPosX + 1 <= 16) {
  89.            Console.SetCursorPosition(briPosX, 0);
  90.            Console.Write("-");
  91.  
  92.            briPosX = Console.CursorLeft;
  93.            Console.Write("X");
  94.  
  95.            Console.SetCursorPosition(18, 0);
  96.            Console.Write(briPosX - 9);
  97.          }
  98.  
  99.          if (selPosY == 1 && volPosX + 1 <= 16) {
  100.            Console.SetCursorPosition(volPosX, 1);
  101.            Console.Write("-");
  102.  
  103.            volPosX = Console.CursorLeft;
  104.            Console.Write("X");
  105.  
  106.            Console.SetCursorPosition(18, 1);
  107.            Console.Write(volPosX - 9);
  108.          }
  109.        }
  110.  
  111.      } while (key != ConsoleKey.Escape);
  112.  
  113.    }
  114.  }
  115. }
1422  Programación / Programación C/C++ / Re: Problema con codigo en: 14 Marzo 2020, 04:00 am
- Por cierto, tu error está en usar == en lugar de <, por que lo haces? Esa es la condición que permite ejecutar el bucle, el for seguirá iterando mientras dicha condición se cumpla. Tu for nunca funciona por que en primera instancia se compara un 0 con 8 ( i == 8 ), esto no se cumple y el for finaliza.

- Esto me funciona sin problemas:

Código
  1. using System;
  2.  
  3. namespace Ajedrez {
  4.  class Program {
  5.    static void Main(string[] args) {
  6.      int comparador = 0;
  7.      int x;
  8.      int[,] Matriz = new int[8, 8];
  9.  
  10.      Console.WriteLine("Introduce la casilla entre 1 y 64");
  11.      x = Convert.ToInt32(Console.ReadLine());
  12.  
  13.      for (int i = 0; i < 8; ++i) {
  14.        for (int j = 1; j < 8; ++j) {
  15.          comparador = comparador + 1;
  16.  
  17.          if (x == comparador) {
  18.            Console.WriteLine("La posición de la casilla " + x + " es [" + i + "," + j + "]");
  19.          }
  20.  
  21.        }
  22.      }
  23.      Console.ReadLine(); // Para que pause y no se cierre hasta dar Enter
  24.    }
  25.  }
  26. }
  27.  

- Ya Nebire te explicó detalladamente la lógica que podrías seguir con respecto a tus requerimientos iniciales.
1423  Programación / .NET (C#, VB.NET, ASP) / Re: Otra duda con combinatorias de numeros :( en: 14 Marzo 2020, 00:47 am
- También depende del Sistema Operativo, Windows 10 es muy pesado, si no tienes un SSD va ha ser difícil trabajar cómodamente, aparte de la cantidad de procesos, subprocesos, servicios y demás que consumen una buena cantidad de GB de Ram.

- Yo trabajo con Windows 8 (no 8.1) que es muy ligero, que porqué me gusta tanto, pues con todo lo que tengo en ejecución y apenas me consume 3 GB de Ram y no pasa de 1GHz de Ram, esto un en sistema de 64-bit, pues es todavía menos en uno de 32-bit XD, además tengo un simple HDD de 1 TB, los SSD son muy caros por la capacidad que traen:



- Dependerá de gustos, pero yo trabajo con muchas ventanas y programas a la vez y necesito una reacción rápida por parte del sistema operativo, yo quiero que la PC siga mi ritmo y no estarle esperando a que trabaje.
1424  Programación / .NET (C#, VB.NET, ASP) / Re: Otra duda con combinatorias de numeros :( en: 13 Marzo 2020, 18:55 pm
pero con este portatil vamos muy mal ya que es LENTOOOO y no me deja trabajar bien

ya veremos cuando llegue el fin de semana   :silbar: :silbar: :silbar:

- Seguramente estás utilizando Visual Studio 2019, si tu PC no da para mucho o no necesitas tanta "funcionalidad" podrías usar una versión más ligera como la 2008 o 2010, dependerá mucho de las características que uses del lenguaje.

- Yo ando recopilando enlaces directos a las versiones de Visual Studio 2005, 2008 y 2010, tanto en express como profesional todo en formato ISO y de ser posible en español.

- De momento he probado las versiones Express de 2005 y van bastante aceleradas, abren en segundos y no consumen más de 100 MB de Ram XD. Los encontre solo en ingles, sin embargo hallé también la versión profesional en español XD.

- Ahora quiero probar el Visual Studio 2008 que me parece podría ser más útil y más modernito, aquí están los enlaces directos a la versión express y profesional en español:

Microsoft Visual Studio 2008 Express con SP1 en español (Gratis):
http://download.microsoft.com/download/9/6/3/9632B28F-8B0B-40E5-98AB-7102BA848165/VS2008ExpressWithSP1ESNx1504732.iso

Microsoft Visual Studio 2008 Profesional en Español (90 días de prueba, varios seriales en Internet):
http://download.microsoft.com/download/0/4/3/0434418f-7f3d-4dd6-9846-13f75353ff80/VS2008ProEdition90DayTrialESNX1435990.iso

- Seguramente algún desarrollador más activo en .NET tenga otros puntos de visto sobre usar versiones tan antiguas XD.
1425  Foros Generales / Foro Libre / Re: el futuro de china en: 13 Marzo 2020, 15:15 pm
...de hecho parece un virus diseñado (vamos una prueba, un virus beta) con la intención de aniquilar la población de la primera hornada que en breve se empezarán a jubilar en masa en China cobrando prestaciones por jubilación... y que parece que en otros países no tienen prisas en solucionar, como si también les pareciera buena 'idea'... ...sin caer en cuenta, que al final en esa cadena todos formaremos (antes o después, si tienes la suerte de tener una vida larga), parte.

- Jeje como dijo Cristian Amicelli:

China: Nos sobran personas. ¿Qué hacemos? XD
1426  Foros Generales / Dudas Generales / Re: ¿Que se puede hacer a los Equipos en CMD aparte de Shutdowns? en: 12 Marzo 2020, 14:40 pm
Saludos,

- CMD es un intérprete de comandos o lanzador, puedes hacer cualquier cosa que los comandos permitan. Hay comandos, aplicaciones o utilidades del propio CMD (internas), del sistema operativo (externas), o de terceros ahí en internet.

- Hay bastantes libros y tutoriales de CMD o Batch. Batch puede no ser muy potente con sus comandos internos o externos, pero llega a ser muy útil si se usa como lanzador de comandos externos o aplicaciones de terceros como ordenar a PowerShell a hacer algo, o a Visual Basic Script, o a PSTools, etc, estas aplicaciones si que tienen buen poder y son administradas por CMD para darles un comportamiento requerido.

- Hay muchas aplicaciones que además tienen la funcionalidad de recibir parámetros y ser ejecutado desde una línea de comandos como la CMD para realizar trabajos por lotes o masivos.

- Si te estás iniciando en CMD te puedo recomendar este libro gratuito en español: https://sites.google.com/site/nikos3194rfcindex/Tutorial%20de%20programacion%20Batch%20%5Bfinal%5D.pdf

- También podrías descargar la Referencia completa de comandos internos y externos de CMD desde (inglés): https://www.microsoft.com/en-us/download/details.aspx?id=2632
https://download.microsoft.com/download/7/2/9/729BB069-C0B9-4C68-9245-0ED23C11B6ED/WinCmdRef.chm
1427  Foros Generales / Dudas Generales / Re: No aparece mi ip en: 12 Marzo 2020, 14:13 pm
Saludos,

- Puede que tengas otra aplicación que administre tus conexiones de red, por ejemplo dispositivos TP-Link suelen tener su propia aplicación (que es opcional) para configurar y conectarse a redes.

- Eso o windows está dañado XD. Sería bueno que muestras capturas o copy & paste que muestre tu problema.
1428  Informática / Software / Re: Alguien sabe como puedo bajar el word gratis? en: 12 Marzo 2020, 01:14 am
Saludos,

- Microsoft se ha vuelto bastante benevolente con su software, tal es el caso que permite actualizar a Windows 10 gratis, entregar Licencias VL gratuitas para todos los Windows y para todos los Office que permiten utilizarlos gratuitamente "para siempre".

- Todos los productos VL de Microsoft "no caducan", buen en realidad si, pero no quita ninguna funcionalidad, solo aparece un mensaje diciendo que el producto necesita activarse, pero este mensaje se puede cerrar y seguir trabajando sin limitaciones.

-----------
- Para descargar Office 2019 VL hay que utilizar una herramienta que permite realizar la descarga, configuración de instalación y la propia instalación:

Office Deployment Tool: https://www.microsoft.com/en-us/download/confirmation.aspx?id=49117

- Luego lo descomprimes o "instalas" en una carpeta que en mi caso llamaré "Office2019", después hay que ir a esa carpeta y ver que esta el ejecutable setup.exe y varios archivos configuration-office*.xml

- Se tiene que editar uno de esos .xml para especificar que versión y aplicaciones de Office instalar, en mi caso voy a editar el "configuration-Office2019Enterprise.xml" que de hecho sirve para descargar Office 2019 VL Completo en Inglés de 64-bits:

Código
  1. <Configuration>
  2.  
  3.  <Add OfficeClientEdition="64" Channel="PerpetualVL2019">
  4.    <Product ID="ProPlus2019Volume">
  5.      <Language ID="en-us" />
  6.    </Product>
  7.    <Product ID="VisioPro2019Volume">
  8.      <Language ID="en-us" />
  9.    </Product>
  10.    <Product ID="ProjectPro2019Volume">
  11.      <Language ID="en-us" />
  12.    </Product>
  13.  </Add>
  14.  
  15.  <!--  <RemoveMSI All="True" /> -->
  16.  
  17.  <!--  <Display Level="None" AcceptEULA="TRUE" />  -->
  18.  
  19.  <!--  <Property Name="AUTOACTIVATE" Value="1" />  -->
  20.  
  21. </Configuration>
  22.  

- Como solo quieres Word y nada más, pues te vale la siguiente configuración suponiendo que lo quieres para un Windows de 64-bits (poner "32" si se quiere la versión de 32-bit)y en Español:

Código
  1. <Configuration>
  2.  
  3.  <Add OfficeClientEdition="64" Channel="PerpetualVL2019">
  4.    <Product ID="ProPlus2019Volume">
  5.      <Language ID="es-es" />
  6.      <ExcludeApp ID="Access"/>
  7.      <ExcludeApp ID="Excel"/>
  8.      <ExcludeApp ID="Groove"/>
  9.      <ExcludeApp ID="Lync"/>
  10.      <ExcludeApp ID="OneDrive"/>
  11.      <ExcludeApp ID="OneNote"/>
  12.      <ExcludeApp ID="Outlook"/>
  13.      <ExcludeApp ID="Publisher"/>
  14.    </Product>
  15.  </Add>
  16.  
  17.  <!--  <RemoveMSI All="True" /> -->
  18.  
  19.  <!--  <Display Level="None" AcceptEULA="TRUE" />  -->
  20.  
  21.  <!--  <Property Name="AUTOACTIVATE" Value="1" />  -->
  22.  
  23. </Configuration>
  24.  

- Guardas el archivo con el mismo nombre o si quieres con otro, en mi caso lo dejaré con el mismo nombre.

- Listo, ahora a descargar, para esto vas a tu barra de direcciones, escribes CMD y das Enter para que se abra el intérprete de comandos (cmd, shell, consola, pantalla negra, o como quieran llamarlo). Ahí hay que escribir:

Código:
Setup.exe /Download configuration-Office2019Enterprise.xml

- Dar Enter y empieza la descarga. Aclarar que esta descarga contiene todo el paquete de Office 2019 VL y pesa algo de 1.8 GB

- Una vez terminada la descarga hay que Instalar, para esto se escribe:

Código:
Setup.exe /configure configuration-Office2019Enterprise.xml

- Dar Enter y esperar a que termine de instalar. Listo ya debes tener Office Word 2019 VL instalado.

NOTAS:

- Este método solo funciona sobre Windows 10 de 32 o 64 bits. Si se desea instalar en otro sistema operativo como en mi caso un Windows 8, hay que utilizar otra herramienta como YAOCTRI.

- Para activarlo también es fácil, hay que ir a la carpeta : "C:\Program Files\Microsoft Office\root\Office16" teclear CMD en la barra de direcciones y dar Enter. En la Consola hay que escribir:

Citar
cscript ospp.vbs /sethst:kms8.msguides.com
cscript ospp.vbs /act

- Con eso tienes Office 2019 activado por 6 meses, luego va a pedir volverlo a activar, basta con ejecutar:

Citar
cscript ospp.vbs /act

- Pues eso, Office es prácticamente gratis, no hay necesidad de usar raros activadores y esas cosas.
1429  Programación / Programación General / Re: .bat que me agregue nombre de carpeta que contiene unos archivos en: 9 Marzo 2020, 05:40 am
- Otra opción más elaborada es utilizar For:

Citar
D:\55>Dir /B
asd 252567.txt
dfg 475898.txt
lop 696948.txt
tyu 127898.txt

D:\55>For %a In (*) Do Ren "%a" "55 %a"

D:\55>Dir /B
55 asd 252567.txt
55 dfg 475898.txt
55 lop 696948.txt
55 tyu 127898.txt

D:\55>

- Si vas a usar un archivo Batch (.cmd o .bat) para ejecutar el For recuerda usar doble %%:

Código
  1. For %%a In (*) Do Ren "%%a" "55 %%a"
1430  Seguridad Informática / Seguridad / Re: Mi pc está infectado, después de 9 años en: 9 Marzo 2020, 01:25 am
Saludos,

- Ahí dice que el archivo debe pesar varios cientos de megabytes y por eso no lo pone en la cuarentena, así que simplemente lo eliminó XD.

- Supongo que se trata de un instalador o ISO de algún juego (el mythology ese), lo más común es que retoquen el fichero steam_api.dll, dependerá mucho de la persona que haya preparado el steam_api.dll de lo que sea capaz de hacer.
Páginas: 1 ... 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 [143] 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 ... 236
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines