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

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Mensajes
Páginas: 1 ... 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 [587] 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 ... 1236
5861  Programación / Scripting / Re: BATCH (Verificacion x tiempo si soft esta ejecutandose, caso contrario iniciar) en: 3 Febrero 2015, 18:02 pm
La calculadora no solo aparece en la lista del Administrador de Tareas sino que también se ejecuta normalmente.
En cambio cuando reemplazo por el exe que realmente necesito ejecutar, lo cierro manualmente a propósito para ver si el batch lo inicia nuevamente pero este, solo se inicia en la lista del Administrador de Tareas, pero el programa no aparece, no se ejecuta con su ventana normal. Sera problema del batch o sera un problema particular del .exe que necesito ejecutar?
Se entiende?

Creo que ya entiendo a lo que te refieres, ¿el programa L2NPC tiene una interface command-line?, entonces al utilizar el comando start el programa se ejecuta en la misma instancia de la CMD que tienes abierta, para evitar que esto ocurra puedes hacerlo así:
Código
  1. Start "" CMD /K " "D:\test\L2NPC\L2NPC.exe" "

Ten en cuenta que el comportamiento de un programa como la calculadora de Windows, que usa una interfáz Gráfica, con un programa que usa una intefáz por linea de comandos, es completamente diferente, cuando termina la ejecución del programa commandline éste desaparece del taskmanager, aunque realmente no se si es eso a lo que te estás refiriendo.

PD: De todas formas, sigues utilizando muy malas prácticas de programación en el código que has mostrado y podría ocasionarte problemas, porfavor, reemplazalo por el ejemplo que te he mostrado anteriormente.

Saludos!
5862  Foros Generales / Foro Libre / Re: ¿Conoceís el programa Orbita laika? en: 3 Febrero 2015, 17:44 pm
Me parece un programa patético. No sé a quien se le ha ocurrido mezclar circo y ciencia, pero menudo iluminado.

Es un programa independiente, con pocos recursos, si tu fueras productor también añadirías ingredientes absurdos que llegasen al público, cosas que la gente pueda considerar patéticas... todo para salir adelante y ya entonces mejorar los argumentos y el contenido de tu programa.

A mi Órbita Laika me gusta y ojalá hubieran más programas de ese estilo, es un programa MUY cutre (está empezando), pero prefiero que me mezclen humor y ciencia a tener que ver canis y chonis insultándose por sus tetas operadas, o ver como viven unos cuantos individuos dentro de una casa llena de cámaras, seamos sinceros, al menos Órbita Laika no destruye las neuronas de la gente, te cuentan un poco de ciencia básica y te hacen reir, ¿que coño más quieres ver en un programa de TV?,
es más, la colaboradora científica de Órbita Laika está tremenda (la flaquita), jaja, no puedo quitarle los ojos de encima.

Yo he visto los 3 primeros capítulos de Órbita Laika, y el tercer capítulo con una tal Macarena (la actriz de "La que se avecina") fue lo más patético que he visto en un programa de Televisión,
esta actriz tan """profesional""" se pasó todo el programa "llorando" y puteando con cientos de indirectas a los colaboradores y al presentador, Angel Martín, porque no se hablaba de su maldita película,
no se cuantos tele-espectadores se habrán dado cuenta de este incidente, pero ocurrió, seguro que las personas empáticas nos hemos dado cuenta todos, solo habia que fijarse un poquito en lo que estaba pasando entre ellos, en fin, muy triste lo que pasó con esa invitada en el programa, y muy triste ver que a un programa que está empezando le ocurren estas cosas por culpa de invitados incompetentes y subnormales.

Saludos!
5863  Programación / Scripting / Re: BATCH (Verificacion x tiempo si soft esta ejecutandose, caso contrario iniciar) en: 3 Febrero 2015, 17:24 pm
cuando inicio el programa en forma manual, el programa se ejecuta normalmente, pero cuando lo inicia el batch, este aparece en la lista del Administrador de Tareas, pero no aparece el programa en si, osea me figura que se esta ejecutando pero en realidad no lo esta, que sera?

No entiendo lo que quieres decir, pero de todas formas estás utilizando incorrectamente el comando START, lee la ayuda del comando:
Código:
Start /?

Aparte de eso estás usando el operador de concatenación sin agrupar los comandos "(command1 & command2)", seguramente no se procesen las condiciones correctamente debido a eso, así que reemplaza el bloque del label :Comprobar por este otro:
Código
  1. :Comprobar
  2. (TaskList.exe /FI "IMAGENAME eq L2NPC.exe" | Find /I "L2NPC")1>Nul 2>&1 || (
  3. Start /B "Titulo" "D:\test\L2NPC\L2NPC.exe"
  4. )
  5. (Ping.exe -n 60 LOCALHOST)1>Nul
  6. Goto :Comprobar

Saludos
5864  Sistemas Operativos / Windows / Re: Registro de windows en: 3 Febrero 2015, 02:21 am
Gracias a todos fue de mucha utilidad, pero ahora tengo otro problema, por ejemplo ahora no quierouno, sino abrir varios archivos, al selecionar dos o mas .mp3 ya no me sale dicho menu contextual  :huh: como hagoo?

El menú contextual debería seguir apareciendo al seleccionar MENOS DE 16 archivos, que es el límite impuesto por defecto en Windows para un menú corriente. Prueba a deshabilitar dicho límite:
Código
  1. REG.exe ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer" /V "MultipleInvokePromptMinimum" /T "REG_DWORD" /D "0x00002710" /F
(reinicia sesión de usuario para aplicar los cambios)

Debo añadir algo más porque no me quedan muy claras tus intenciones:
Espero que entiendas que para poder cargar dos archivos o más archivos desde el menú contextual en una misma instancia de la aplicación, dicha aplicación debe aceptar múltiples argumentos, y si esto no es así entonces requerirías acceso al código fuente y conocimientos avanzados de programación para desarrollar una extensión de la shell (shell-extension), es decir, desarrollar y registrar un menú contextual en el sistema, que permita la carga de múltiples archivos al mismo tiempo en esa aplicación, VB.Net/C# sería una buena elección para llevar a cabo la tarea con esta librería: http://sharpshell.codeplex.com/

Saludos
5865  Programación / Scripting / Re: Script per fer una copia - batch en: 3 Febrero 2015, 02:00 am
¿Y que es lo que no entiendes exactamente?.

PD: Crec que ja saps el que tens que fer i mostrarnos si vols millor ayuda, ¡ intenta fer algo del exercici per ti sol !.
(mi Catalán de Valencia no es muy bueno xD)

Saludos
5866  Programación / Scripting / Re: Estaristica - Batch en: 3 Febrero 2015, 01:53 am
Puedes evitar cualquier tipo de error-handling (comprobar errores en el valor insertado por el usuario) si utilizases el comando CHOICE, pero bueno, está claro que ese no es el objetivo del ejercicio, así que te muestro un ejemplo rudimentario:

Código
  1. @Echo OFF
  2.  
  3. Set /A "count1=0", "count2=0", "count3=0", "count4=0"
  4.  
  5. :ReadInput
  6. Set /P "userInput=Type a number between 1 and 4: "
  7.  
  8. If "%userInput%" EQU "0" (
  9. Goto :End
  10. )
  11.  
  12. If "%userInput%" NEQ "1" If "%userInput%" NEQ "2" If "%userInput%" NEQ "3" If "%userInput%" NEQ "4" (
  13. Echo Wrong character: "%userInput%"
  14. Goto :End
  15. )
  16.  
  17. If "%userInput%" EQU "1" (Set /A "count1+=1")
  18. If "%userInput%" EQU "2" (Set /A "count2+=1")
  19. If "%userInput%" EQU "3" (Set /A "count3+=1")
  20. If "%userInput%" EQU "4" (Set /A "count4+=1")
  21. Goto :ReadInput
  22.  
  23. :End
  24. Echo How many of 1?: %Count1%
  25. Echo How many of 2?: %Count2%
  26. Echo How many of 3?: %Count3%
  27. Echo How many of 4?: %Count4%
  28. Pause&Exit /B 0

Saludos
5867  Programación / Scripting / Re: Poner parametros en shell en: 3 Febrero 2015, 00:19 am
Debe de haber alguna manera de declarar variables tipo $var==-n pero no se como se hace, ni si hay.

Aquí parecen mostrar como puedes declarar variables de solo lectura, integer, string, y arrays:
9.2. Typing variables: declare or typeset
5868  Programación / Scripting / Re: Estaristica - Batch en: 2 Febrero 2015, 23:48 pm
Buenas

En este foro no se hace el trabajo de los demás, ayudamos a resolver dudas y aportamos orientación.

¿Has intentado desarrollar el código por ti mismo?, muestra tus avances.

De todas formas, la tarea que pides es algo muy sencillo de realizar, pero ya te hice este otro trabajo donde tampoco aportaste ningún interés por intentar hacerlo tu mismo:
http://foro.elhacker.net/scripting/juego_de_loteria_batch-t429237.0.html;msg1993365#msg1993365

Saludos
5869  Programación / Scripting / Re: Poner parametros en shell en: 2 Febrero 2015, 23:39 pm
Sabia que me dirían eso, pero el problema es que los quiero pasar como en el ejemplo -u (usuario), etc...
¿Hay alguna manera en Shell?

Pues utiliza un argumento para verifcar el nombre parámetro, y el siguiente argumento para asignar el valor del parámetro.

No majoe Bash, pero creo que se entiende lo que intento decir, te muestro un pseudo código:

Código:
args=[$1, $2]
user=""

If args(1) == "-u" Then
  If Not IsEmptyString(args(2)) Then
     user = args(2)
  End If
End If

Aunque sinceramente, serías mucho más productivo si utilizases la siguiente sintaxis:

Código:
-u:valor
o
Código:
-u=valor

Ya que de este modo evitaras checkeos innecesarios (aparte de los del ejemplo de arriba).

Pseudo-code de ejemplo:
Código:
args=[$1, $2]
user=""

If args(1).StartsWith("-u=") Then
   user = args(1).Substring("-u=".Length)
Then
5870  Programación / Scripting / Re: Juego de loteria - batch en: 2 Febrero 2015, 23:31 pm
Gracias por decirmelo ya esta arreglado

Si tu idioma natural es inglés entonces porfavor modifica tu post y adjunta el texto original abajo del todo (en inglés), que lo entenderé mucho mejor que la traducción de Google a Spanish xD.

De todas formas si no he entendido mal creo que lo que quieres hacer es esto:
Código
  1. @Echo OFF & Setlocal EnableDelayedExpansion
  2.  
  3. REM %RANDOM% Keep this line written.
  4. Set /A "randValue=%RANDOM% %%9999" & Rem From 0 to 9999.
  5. Set /A "tries=7"
  6.  
  7. Call :Play "%tries%"
  8. Pause&Exit /B 0
  9.  
  10. :Play
  11. For /L %%# In (0, 1, %~1) Do (
  12.  
  13. Echo Attempt %%# of %~1:
  14. Set /P "userValue=Which is the random value between 0 and 9999 that I'm thinking?:"
  15.  
  16. If "!UserValue!" EQU "%randValue%" (
  17. Echo Correct, the random number is !UserValue!, you're kinda magician?.
  18. Exit /B 0
  19. ) Else (
  20. Echo Fail, try again.
  21. )
  22.  
  23. If "%%#" EQU "%~1" (
  24. Echo You lost all the tries.
  25. Echo Try better luck next time.
  26. Exit /B 0
  27.  
  28. )
  29. )

Output:


Saludos
Páginas: 1 ... 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 [587] 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 ... 1236
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines