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


Tema destacado: Tutorial básico de Quickjs


  Mostrar Mensajes
Páginas: 1 ... 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 [818] 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 ... 1253
8171  Programación / Scripting / Re: ayuda a simplificar bat en: 13 Octubre 2013, 01:08 am
Hola,
la sintaxis es correcta, los parámettros también,
lo he testeado, la tarea programada se ejecuta cada 1 minuto.

¿Que windows tienes?

Comprueba que tienes el servicio del programador de tareas habilitado y activado, de lo contrario óbviamente no va a servir de nada crear tareas programadas.
Código
  1. sc query schedule
Citar
Código:
ESTADO             : 4  RUNNING

Comprueba también que no tengas un conflicto de tareas duplicadas en el programador de tareas.

un saludo
8172  Programación / Scripting / Re: [Batch] Ayuda con código en: 13 Octubre 2013, 00:57 am
EleKtro H@cker la parte de:
Código:
--------->Activados.txt

es solo para que el bat cree un archivo vacio llamado activados.txt, de la forma que tu lo pusiste el archivo contiene -----------

Entonces haz esto:
Código
  1. Echo.>"Activados.txt"

Aunque es preferible que para crear un archivo vacio hagas esto otro:
Código
  1. fsutil file createnew "Activados.txt" 0

La cuestión es redireccionar/crear al archivo corréctamene, tal y como lo hacias daba error, aunque el archivo se crea, si, pero la orden que usas no tiene integridad, queda feo.

EDITO:Tengo una duda, esto funcionaria? o en caso de que no cual seria la forma correcta de escribirlo?

Código:
FOR %%A IN ("activados.txt") DO (
               call %%A  & goto :AUTORUN
)

No funcionaría porque al usar "GOTO" etás saliendo del bloque del FOR, solo se procesaría corréctamente el primer plugin encontrado.

No has mostrado el código de la etiqueta Autorun así que no se muy bien que pretendes hacer, pero en lugar de usar "GOTO" usa "CALL", así llamas a ese bloque de la etiqueta "AUTORUN" y retornas al "FOR" para seguir procesando el resto de plugins. recuerda especificar un "GOTO:EOF" al final del bloque para poder retornar, dentro del bloque de ":AUTORUN".

Saludos
8173  Programación / Programación General / Re: Escribiendo un manual de programación para niños en: 13 Octubre 2013, 00:47 am
discrepo contigo en que no hay que ser un mega experto en programacion en un lenguaje para enseñar a nivel basico a alguien mas novato. lo unico que hay que hacer es dominar el conocimiento que se pretende enseñar.

Tienes razon, cuando dije eso me centraba en explicar "a lo grande" xD, pero para enseñar lo básico pues solo hay que saber lo básico, si

suerte con el  manual
un saludo
8174  Programación / Scripting / Re: Como llamar una ventana on focus… con batch en: 12 Octubre 2013, 10:40 am
Sigo viendo en el código los mismos errores que te comenté antes,
de todas formas no voy a seguir hablando más de este problema usando como herramienta Batch.

En la variable del Vbscript deberías poner "Ds canal" y con eso debería funcionar,
de lo contrario, si tuvieras complicaciones al ser un Flash, como ya digo puedes obtener el título correcto de la ventana usando WIM, o WMIC desde la cmd si lo prefieres.

Saludos
8175  Programación / Scripting / Re: Como llamar una ventana on focus… con batch en: 12 Octubre 2013, 10:11 am
pero entonces, ¿has podido solucioanr el problema de la ventana de algún modo ya?.

Un saludo
8176  Programación / Scripting / Re: USO DE CLEVER EN WINAMP en: 12 Octubre 2013, 10:06 am
(Use el pipe (|) por que lei que decía “Redirecciona la salida de un comando, a otro comando”)
Código
  1. IF %ERRORLEVEL% LEQ 0 cd%UserProfile%\Desktop\clever.exe” | clever.exe pause >nul | Taskkill /f /IM TxtTick.exe >nul & goto :Esperar

Tu lo has dicho, sirve para redireccionar la salida del comando a la entrada de otro comando, ¿Pero entiendes lo que esto significa?.
El programa clever segúramente no disponga de un input de entrada a la que puedas enviarle una salida,
tampoco tiene sentido redireccionar una salida al comando taskkill, el taskkill no tiene un input para recibir,
lo que quieres hacer es concatenar comandos, y para eso están los operadores "&" y "&&".

Comentaste que vas lento en Batch, pero esto no es ir lento, es "no dar ni un paso", no me da la impresión de que hayas aprendido lo básico,
en todos estos meses (e incluso años tal vez) desde que empezaste a formular preguntas sobre Batch has podido leer y aprender el funcionamiento de los operadores de Batch, y así no tendrias fallos novatos o confusiones como el de las pipes.

Código
  1. IF %ERRORLEVEL% LEQ 0 cd%UserProfile%\Desktop\clever.exe” | clever.exe pause >nul | Taskkill /f /IM TxtTick.exe >nul & goto :Esperar
Pero parece que eso significaba:
SI HAY ERROR:
Busque y ejecute en la raíz del escritorio  “clever.exe” | ejecute “clever pausa” | después cierre el proceso “TxtTick.exe” (y) diríjase a la etiqueta  :Esperar

Código
  1. REM SI HAY ERROR:
  2. IF %ERRORLEVEL% NEQ 0 (
  3.    REM ejecute en la raíz del escritorio  “clever.exe” con el parámetro "pause"
  4.    Start /B "" “%UserProfile%\Desktop\clever.exe” pause
  5.    REM después cierre el proceso “TxtTick.exe”
  6.    Taskkill /F /IM TxtTick.exe 1>nul
  7.    REM diríjase a la etiqueta  :Esperar
  8.    goto :Esperar
  9. )

Como puedes ver no es tán dificil DSalomon, si haces una agrupación multilinea como la que te acabo de mostrar ni siquiera tienes que preocuparte de usar los operadores "&" "&&" "||", eso debería resultarte aún más facil, así que el otro código conflictivo dejo que intentes corregirlo por ti mismo,
un saludo!
8177  Programación / Scripting / Re: Como llamar una ventana on focus… con batch en: 12 Octubre 2013, 09:39 am
Te debes estar confundiendo, ese código no funciona para lo que necesitas, intenté explicártelo.

Además reemplazaste "explorer.exe" en el código original por "dslogo.exe":
Citar
Código:
DsLogo.exe /e,C:\

...pero "/e,C:\" son parámetros que recibe el proceso explorer.exe, no el "dslogo.exe", no necesitas añadir esos parámetros.

Sobre lo de que el script funcione, podría darse el caso de que la aplicación "DSLogo" NO fuese multi-instancia, es decir, que solo permita una instancia abierta del programa, y además tuvieses dicha instancia minimizada en la barra de tareas, en ese hipotético caso si que se reactivaría y se pondría al frente al usar el script de Batch, pero de lo contrario no.
es más, si ese fuese el caso, solo tendrías que hacer esto en consola (vuelvo a decir, el programa dslogo.exe debe estar minimizado y ser single-instance para que esto funcione):
Código:
Start "" "dslogo.exe"

Arriba te puse una solución 100% eficaz usando VBS, te aconsejo que dejes el Batch para otras cosas.

Saludos
8178  Programación / Scripting / Re: Como llamar una ventana on focus… con batch en: 12 Octubre 2013, 09:17 am
@Dsalomon

No es posible traer al frente (poner OnTop) una aplicación teniendo como única herramienta algo tan simple como Batch.

Si no me falla la memoria creo recordar que tenias una especie de pequeño estudio de transmisión de TV montado,
Pues solo por ese motivo creo que ya va siendo hora de que intentes aprender algún otro lenguaje que reálmente te sea útil para todas esas tareas que necesitas realizar de manera profesional, Batch, al igual que VBS y PowerShell, son para automatizar tareas del día a día, no para hacer grandes cosas.

Te muestro un ejemplo en VBS especificando el título de ventana, si quieres hacerlo especificando el nombre del proceso entonces puedes usar WMI, en Google tienes ejemplos:
Código
  1. MainWindowTitle = "Bloc de notas"
  2.  
  3. If createobject("wscript.shell").AppActivate(MainWindowTitle) then
  4.  
  5.  Wscript.Quit(0)
  6.  
  7. Else
  8.  
  9.  wsh.Echo "No se ha encontrado el título de la ventana: " _
  10.           & vbnewline _
  11.           & "" & MainWindowTitle & ""
  12.  
  13.  Wscript.Quit(1)
  14.  
  15. End If


Saludos
8179  Programación / Programación General / Re: Escribiendo un manual de programación para niños en: 12 Octubre 2013, 07:24 am
claro, y para que va a usar software libre o hacer programas, mejor compra un programa de pago que para eso estan  ;D

No le encuentro sentido a que como respuesta a lo que te ha comentado el compañero digas esas chorradas, ¿que tendrá que ver el software libre con comprar un libro?.

¿Es que acaso comprar un libro que puede estar escrito por varios programadores expertos y con ejemplos visuales para poder aprender, eso es lo mismo que no querer comprar una app porque puedes hacerla tu?...

...en ese caso estarías dando por hechodos cosas que yo las definiría como ignorancia,
la primera es creer poder llegar a escribir un libro que iguale la calidad de contenido de un libro profesional, y la segunda cosa es creer poder igualar la calidad de una aplicación desarrollada por un equipo de varios programadores profesionales.

¿En serio crees que si escribes un tocho de libro para tu sobrino le vas a hacer un favor y este va a aprender mejor o igual que con un buen libro cualificado?
Por ese motivo, y como ya te han comentado, si reálmente quieres hacerle un favor al chaval, cómprale un buen libro, totálmente en serio.

De todas formas si ese es tu hobbie, como crítica constructiva te sugiero que mejores las comparaciones para niños (y las de adultos también), explicando/comparando el código morse cometes errores,
un niño debe aprender bien aprendido desde el inicio para no tener tener que volver a aprender lo mismo en la vida adulta,
si un niño empieza "aprendiendo" que el código morse son "golpes", y que solo hay dos tipos de "golpes" (según tu, silencio y golpe) vamos mal, hay pulsaciones de duracion corta, de duración más larga, y pausas (silencio), no te pido que te pongas a explicar las características de las ondas electromagnéticas, ni el alfabeto morse, pero no se... podría estar mucho mejor comparado, aunque por otro lado, ¿A quien le importa aprender código morse xD?, pero es que el ejemplo podría ser aplicado a las siguientes comparaciones que hagas en el futuro.

De hecho yo a la comparación del código morse no le encuentro mucho sentido (pensando con lógica) porque no es una comparación suficiéntemente equitativa,
estaría mucho mejor comparado con un "SI o NO", un "On u Off" o un "True o False", pues es un "0 y 1", y vamos, creo que eso lo puede entender cualquier niño,
de hecho la representación del código binario está en los circuitos electrónico ("on/off", "true/false"), no tiene más historia, pero tu estás reinventando la rueda poniendo como ejemplo algo complejo para un niño como puede ser el código morse y liando mucho más la lógica de las explicaciones, y así vamos mal, http://en.wikipedia.org/wiki/Binary_number , la comparación de las bombillas ya es otra cosa, eso sí, on, off.

Otra cosa que veo es que al principio del post dices que estás escribiendo un "manual de python", pero solo veo conceptos básicos, y explicados cada uno en menos de 20 lineas,
o haces un manual de conceptos básicos de programación e informática, o haces un manual de python, al menos así lo veo yo.

Como manual de programación (para niños o no) eso no tiene futuro, la propia documentación/experiencia del autor o al menos la forma de expresarla no la considero demasiado buena,
y seamos sensatos porfavor, nada de lo que puedas llegar a escribir va a poder compararse con el peor de los libros de programación,
no creo que ni tu, ni yo, ni nadie de los aquí presentes esté capacitado para escribir algo que no sea "más basura",
para escribir un buen manual/libro semejante (y además querer escribirlo por uno mismo sin supervisión...), como minimo hay que tener la experiencia de 1-2 décadas en la materia y además saber expresar las cosas con claridad, de lo contrario solo se escriben tutoriales que no valen para nada ni aportan nada nuevo, como los que suele postear la gente en los foros y algunos son de muchos programadores que se consideran expertos, esto es así.

Saludos!
8180  Programación / Scripting / Re: calendario en bacht o en vbs en: 12 Octubre 2013, 05:05 am
¿y donde está el código que has hecho?, aquí no se hace el trabajo de los demás, se ayuda a hacerlo.

¿Porque no usas el programador de tareas de Windows?.

Saludos
Páginas: 1 ... 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 [818] 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 ... 1253
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines