Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eleкtro

#7311
Cita de: Senior++ en  7 Febrero 2014, 09:18 AMeso es bueno o malo?

Es algo bueno.

No se si actuálmente existen HDD's con 128 mb de cache para el cosumidor, pero 64 mb es lo más corriente que se puede ver, te lo digo xq cada año suelo comprar hdd's y es lo que veo.

saludos
#7312
hola

Vamos a ver, los archivos no tienen nada que ver, me explico...
Si tu desconectas un HDD interno de un PC muerto, y lo conectas en otro PC donde ya exista un HDD con un SO instalado enonces el SO le asignará una letra (que esté libre libre) a ese nuevo HDD, es decir, no será 'C'.

Como ha comentado mDrinky no debería haber ningún problema al respecto.

PD: ¿Quizás estés confundiendo archivos con accesos directos?, si quieres modificar la letra de unidad del destino de accesos directos tiene facil solución.

Saludos
#7313
Nah, no soy ningún prodigio como programador ni como tutor, solo es que tengo paciencia xD.

Citarsaltar las combinaciones para que no sean seguidas
Creo que tarde o temprano vas a acabar preguntándolo, mejor hazlo ahora, aquí estamos para ayudar... pero si lo preguntas haz el favor de explicarlo con detalles, no de esa manera que he citado porque no hay quien lo entienda xD.

Saludos
#7314
Cita de: Yaldabaot en  6 Febrero 2014, 23:52 PMElektro, ¿ Hay alguna forma de hacerlo pero con un archivo abierto y no un proceso?.

No estoy muy seguro así que no puedo asegurar nada, pero dudo que exista una manera eficiente.

Si abres un archivo .TXT con un editor de texto y este editor de texto mantiene ocupado el archivo (en modo de lectura o escritura) segúramente puedas encontrar un Handle que haga referencia a ese archivo, de lo contario...pues no lo creo, ya que el archivo ya se cerró por el programa.

Y si abres un archivo con un programa puedes encontrar la referencia a ese archivo "abierto" usando WMI para buscar los parámetros commandline de los procesos en ejecución, por ejemplo, si Notepad fuese el editor predefinido en tu sistema y haces doble click en un archivo de texto entonces se iniciará el Notepad con estos parámetros:
Notepad.exe "Archivo abierto"
...y usando WMI podrás encontrar los parámetros de ese proceso para encontrar el archivo abierto.
Pero si desde esa mimsa instancia del programa abres otro(s) archivo(s) entonces óbviamente buscar los parámetros de la aplicación no te va a servir de nada porque el programa ya está iniciado y el nuevo archivo lo has abierto desde el programa.

Y si lo que quieres es monitorear la ejecución de un archivo, en tiempo real, pues... lo tienes dificil, un 'FileSystemWatcher' solo te va a informar de los cambios una vez se hayan realizado, no antes, ni mientras. Necesitarías escribir un driver (un 'filesystem filter driver') para capturar todas las operaciones de escritura que necesites, lo cual no es nada facil...

Aunque como ya digo, no estoy muy seguro de si habrá otra forma.
Saludos.
#7315
Para leer un Script es necesario ejecutar la aplicación que se encarga de interpretar las órdenes (el intérprete)... (Ej: Python.exe ".\Script.py").

Puedes usar CX_FREEZE para unir en un solo archivo executable el intérprete junto al script y los módulos que quieras, para que corran en cualquier Windows sin necesidad de tener instalado Python.

Saludos.
#7316
Cita de: luis456 en  6 Febrero 2014, 20:09 PM
Código (vbnet,3,8) [Seleccionar]
For X As Integer = 0 To Elementos.Count - 1 Step 4

    MessageBox.Show(
        String.Format("{0} {1} {2} {3}",
                      Elementos(X),
                      If(Not (X + 1) >= Elementos.Count, Elementos(X + 1), String.Empty),
                      If(Not (X + 2) >= Elementos.Count, Elementos(X + 2), String.Empty),
                      If(Not (X + 3) >= Elementos.Count, Elementos(X + 3), String.Empty), "Cuatro Elementos"))

Next X


Fíjate bien en los cambios, esto puedes hacerlo sin ayuda

Código (vbnet,3,8) [Seleccionar]
For X As Integer = 0 To Elementos.Count - 1 Step 4

    ListBox1.Items.Add(
        String.Format("{0} {1} {2} {3}",
                      Elementos(X),
                      If(Not (X + 1) >= Elementos.Count, Elementos(X + 1), String.Empty),
                      If(Not (X + 2) >= Elementos.Count, Elementos(X + 2), String.Empty),
                      If(Not (X + 3) >= Elementos.Count, Elementos(X + 3), String.Empty)))

Next X


Saludos!
#7317
@Nicolas
No formaré parte de la discusión pero creo que deberías sentirte agradecido por el esfuerzo que hacen el resto de compañeros para mostrarte códigos, ya sé que @mDrinky escribió poco, pero podría no haberte escrito nada.




Citarquiero generar los reportes de los IP que esten ocupados por usuarios, lo ideal seria tener el nombre del usuario y su ip en el caso de que estuviece ocupado

No llego a comprender muy bien lo que quieres hacer, pero pareces dar a entender que estás intentando sacar el nombre de usuario de una IP que no está asignada en tu red/grupo de trabajo ( Ejemplo: www.google.com ).

El tema Redes no es lo mio así que quizás estoy equivocado con mis conjeturas pero vamos, yo nunca he oido decir que esto sea algo posible... dudo mucho que sea posible acceder a esa información tan relevante teniendo una misera IP... un Lookup a una IP externa no muestra información acerca del nombre de usuario del SO al que está asignada una IP.

Por otro lado, si es en tu red local y estás usando AD entonces puedes usar priméramente el comando nbtstat para obtener el nombre del equipo de una IP:

nbtstat -a IP

Y luego puedes usar el comando net view para listar los usuarios del dominio de ActiveDirectory.

net view /Dominio:ad

...Por último solo tendrías que usar el comando find y/o findstr para filtrar la salida del comando net view buscando el nombre del equipo que obtuviste usando el comando de nbtstat y listo, ahí verás el nombre de usuario.

No te muestro código porque no puedo manejar esos comandos en mi PC, y tampoco sé si es eso lo que quieres, pero es bin facil de hacer solo tendrías que usar FOR /F para iterar el output de cada comando y quedarte con el valor importante de cada uno.

Saludos!
#7318
si, parece que el conversor online se comío las clausulas ' Where' y 'Select' xD, no me di cuenta y tampoco testeé el código en C#.

Me alegro de que lo hayas solucionado.

saludos
#7319
Cita de: egyware en  5 Febrero 2014, 20:33 PM
Una prima me enseño 2 comandos en QBasic
LOCATE y PRINT, cuando tenia como 10 años. Sin embargo deseaba hacer más y me puse a buscar en la documentación que en el mismo programa incluía y con diccionario en mano (ya que estaba en inglés) revisaba función por función que me podía servir

Si señor, esa es la manera en la que todos deberían aprender, leyendo del tirón todos los Métodos/Operadores/Classes/etc... junto a sus descripciones para ir conociéndolos por extenso que sea el lenguaje, pero por desgracia hay demasiado vago que siempre suelen preguntar lo más básico de lo más básico (¿Como hacer un print?), ¿Porque? porque no han leido nada, y yo no se para que demonios se ponen a programar esas personas ...si no se lo toman en serio.

En fín, bravo @egyware, me encantó leer tu experiencia.

Saludos
#7320
Cita de: nicolas_hernandez en  5 Febrero 2014, 20:03 PMLa cosa es que quiero generar los reportes de los IP q

Se te olvido escribir lo más importante. :-/

Saludos