elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 08:30  


Tema destacado: [Overclocking] Récords de overclock del foro

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderador: [D4N93R])
| | | |-+  Problema al crear y ejecutar .vbs
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Problema al crear y ejecutar .vbs  (Leído 2,309 veces)
Segurida

Desconectado Desconectado

Mensajes: 61


Ver Perfil
Problema al crear y ejecutar .vbs
« en: 1 Mayo 2011, 10:56 »

Hola, tengo un problema que me trae dolor de cabeza, necesito crear un archivo .vbs para liberar la memoria ram, y después ejecutarlo, al crearlo, se crea bien (por lo menos el archivo está y con su contenido es el correcto) pero al ejecutarlo, da error, y me gustaría poder hacerlo de alguna forma para saber si se ejecuta y termina bien, o si falla, para poder poner un mensaje de error personalizado, mi versión de Visual Basic es la 2008 Express, este es el código que utilizo para crealo:
Código:
My.Computer.FileSystem.WriteAllText("liberar.vbs", "Mystring = (80000000)", True)

Y este otro para ejecutarlo:
Código:
Process.Start("liberar.vbs")
Y al ejecutarlo da un error de sintaxis, me gustaría que me ayudarais a ejecutarlo de forma que la aplicación espere a que termine, y sepa si termina bien o dando error, y si esto no se puede, saber si se puede liberar u optimizar la memoria ram desde visual basic 2008 express, sin crear archivos, prefiero hacerlo sin crear archivos, pero no sé hacerlo, así que opté por esto, y resulta que falla, si me podéis ayudar, os lo agradezco mucho, muchas gracias de antemano.
Un saludo.


En línea
CAR3S?


Desconectado Desconectado

Mensajes: 331


Level xXx


Ver Perfil
Re: Problema al crear y ejecutar .vbs
« Respuesta #1 en: 1 Mayo 2011, 11:03 »

espero que te sirva. (es vb6, fijate la sección) (este libera ram tmb)

Código
On Error Resume Next
dim win as string
win = environ$("windir")
Dim arch2 As String
arch2 = win & "\Memoria2.vbs"
 
Close #2
Open arch2 For Output As #2
Print #2, "Mystring=(80000000)"
Close #2
Sleep 1000
 
Shell ("rundll32.exe url.dll,FileProtocolHandler " & win & "\Memoria2.vbs")
Shell ("rundll32.exe advapi32.dll,ProcessIdleTasks")
 



En línea
BlackZeroX (Astaroth)
Wiki

Conectado Conectado

Mensajes: 2.831


I'Love...!¡.


Ver Perfil WWW
Re: Problema al crear y ejecutar .vbs
« Respuesta #2 en: 1 Mayo 2011, 11:10 »

.
Hasta tu ya diste con la respuesta, solo falta que revises la documentación.


Y al ejecutarlo da un error de sintaxis,


Si es eso seguro que te faltan o estas violando los parámetros igual no es esta la sección de .NET

P.D.: esto hace lo mismo... no se para que tanto lio...

Código
 
sub main
Dim memoria() as byte
   redim memoria(0 to 256*1024*1024) ' // Forzamos al S.O. a quitar X cantidad de memoria a el archivo de paginacion...
end sub
 
 


Dulces Lunas!¡.
En línea

Web Principal-->[ Blog(VB6) | Host File (Public & Private) | Scan Port | (New)MyInfraPC (Descubre mi Contraseña venefi. $) ]



The Dark Shadow is my passion.
El infierno es mi Hogar, mi novia es Lilith y el metal mi
CAR3S?


Desconectado Desconectado

Mensajes: 331


Level xXx


Ver Perfil
Re: Problema al crear y ejecutar .vbs
« Respuesta #3 en: 1 Mayo 2011, 11:12 »

black que hace el redim?
:3
En línea
BlackZeroX (Astaroth)
Wiki

Conectado Conectado

Mensajes: 2.831


I'Love...!¡.


Ver Perfil WWW
Re: Problema al crear y ejecutar .vbs
« Respuesta #4 en: 1 Mayo 2011, 11:13 »

.
mira esta pagina hermosisima...

Redim



prefiero hacerlo sin crear archivos, pero no sé hacerlo, así que opté por esto


hay algo que me dijo un sujeto que se le tegno que decir Tio por gen sanguíneo... y tiene mucha verdad esas palabras:


Cita de: Mi Tio Desgraciado

Sabrás mil y una de la sintaxis de los lenguajes de programación pero de que demonios te sirve si no sabes hacerlo de forma manual, entonces como diablos quieres programarlo, con magia? eso no existe.

Dicen que C/C++ es lo mas potente... ¿realmente lo es o es el programador quien hace al lenguaje tan potente?...!¡


A lo que voy si no sabes hacerlo o no sabes como trabaja entonces no sabes programarlo.

Dulces Lunas!¡.
-
« Última modificación: 1 Mayo 2011, 11:28 por BlackZeroX▓▓▒▒░░ » En línea

Web Principal-->[ Blog(VB6) | Host File (Public & Private) | Scan Port | (New)MyInfraPC (Descubre mi Contraseña venefi. $) ]



The Dark Shadow is my passion.
El infierno es mi Hogar, mi novia es Lilith y el metal mi
CAR3S?


Desconectado Desconectado

Mensajes: 331


Level xXx


Ver Perfil
Re: Problema al crear y ejecutar .vbs
« Respuesta #5 en: 1 Mayo 2011, 11:15 »

teng que admitir que google tiene sus encantos

ya habia entrado aca http://msdn.microsoft.com/es-es/library/w8k3cys2%28v=vs.80%29.aspx

pero dice vb 2005

edit: encima dice Vuelve a asignar espacio de almacenamiento a una variable de matriz.

no entiendo una joraca
En línea
Segurida

Desconectado Desconectado

Mensajes: 61


Ver Perfil
Re: Problema al crear y ejecutar .vbs
« Respuesta #6 en: 1 Mayo 2011, 11:21 »

¿Con esto se libera memoria ram?, yo no noto diferencia al ejecutarlo...
Código
sub main
Dim memoria() as byte
   redim memoria(0 to 256*1024*1024) ' // Forzamos al S.O. a quitar X cantidad de memoria a el archivo de paginacion...
end sub
 
En línea
BlackZeroX (Astaroth)
Wiki

Conectado Conectado

Mensajes: 2.831


I'Love...!¡.


Ver Perfil WWW
Re: Problema al crear y ejecutar .vbs
« Respuesta #7 en: 1 Mayo 2011, 11:24 »

@nukje

Antes de que aparezca por aquí....

Código
 
sub main
'268435456 = 256*1024*1024
'268435455 = 268435456-1
'De 0 a 268435455 = 268435456 Bytes... = 256 Megas.
Dim memoria(0 to 268435455) as byte ' // Forzamos al S.O. a quitar X cantidad de memoria a el archivo de paginacion...
end sub
 
 

@Segurida

Es un ejemplo acomoda-lo a tus necesidades!¡..

Dulces Lunas!¡.
.
« Última modificación: 1 Mayo 2011, 11:26 por BlackZeroX▓▓▒▒░░ » En línea

Web Principal-->[ Blog(VB6) | Host File (Public & Private) | Scan Port | (New)MyInfraPC (Descubre mi Contraseña venefi. $) ]



The Dark Shadow is my passion.
El infierno es mi Hogar, mi novia es Lilith y el metal mi
CAR3S?


Desconectado Desconectado

Mensajes: 331


Level xXx


Ver Perfil
Re: Problema al crear y ejecutar .vbs
« Respuesta #8 en: 1 Mayo 2011, 11:25 »

usa el q te di, pero tampoco vas a notar diferencia porq estos vbs no hacen practicamente NADA

o porlomenos, aunque lo haga manual, nunca me libera nada.
En línea
BlackZeroX (Astaroth)
Wiki

Conectado Conectado

Mensajes: 2.831


I'Love...!¡.


Ver Perfil WWW
Re: Problema al crear y ejecutar .vbs
« Respuesta #9 en: 1 Mayo 2011, 11:32 »

usa el q te di, pero tampoco vas a notar diferencia porq estos vbs no hacen practicamente NADA

o porlomenos, aunque lo haga manual, nunca me libera nada.

Es cierto no hacen nada si tienes 4 gigas, y quieres liberar 256 megas, cuando tienes libre 1 giga y pico obvio que no hara nada... lo demas no lo digo ya que s epuede obviar con lo que ya dige.

P.D.: Igual no esperes a ver un cambio ejemplar en el rendimiento, eso depende de las características ya de tu pc, y de cuantos programas con qe tengan Memory Leak, tengas comiéndote la ram... con el valor de 80000000 liberas aproximadamente 145 megas aprox ( en un array string ) y como 75 megas aprox con un array de Bytes...

Dulces Lunas!¡.
.
« Última modificación: 1 Mayo 2011, 11:34 por BlackZeroX▓▓▒▒░░ » En línea

Web Principal-->[ Blog(VB6) | Host File (Public & Private) | Scan Port | (New)MyInfraPC (Descubre mi Contraseña venefi. $) ]



The Dark Shadow is my passion.
El infierno es mi Hogar, mi novia es Lilith y el metal mi
Segurida

Desconectado Desconectado

Mensajes: 61


Ver Perfil
Re: Problema al crear y ejecutar .vbs
« Respuesta #10 en: 1 Mayo 2011, 11:40 »

¿Y hay algún método para liberarla entera, o por lo menos la mayor cantidad posible?
En línea
CAR3S?


Desconectado Desconectado

Mensajes: 331


Level xXx


Ver Perfil
Re: Problema al crear y ejecutar .vbs
« Respuesta #11 en: 1 Mayo 2011, 11:53 »

Que yo sepa, no,

es mas, yo staba haciendo un programa que libere ram, nunca lo termine, ya que usaba este metodo pero al darme cuenta que no sirve..............



si conocen otra funcion para liberar ram, avisen :3
En línea
Segurida

Desconectado Desconectado

Mensajes: 61


Ver Perfil
Re: Problema al crear y ejecutar .vbs
« Respuesta #12 en: 1 Mayo 2011, 12:11 »

Yo creo que alguna manera tendrá que haber para liberar lo máximo posible de memoria ram, alguna función o algo tiene que haber, yo estoy buscando en Google, pero nada que funcione, si alguien sabe algo, por favor avisad, muchas gracias.
En línea
BlackZeroX (Astaroth)
Wiki

Conectado Conectado

Mensajes: 2.831


I'Love...!¡.


Ver Perfil WWW
Re: Problema al crear y ejecutar .vbs
« Respuesta #13 en: 1 Mayo 2011, 12:56 »

.
Para crear un liberador de memoria debemos saber como demonios trabaja el S.O. ya que por hay ley que el S.O reserva X cantidad de memoria para si mismo que no puede usar los demás programas, creo que fue por una liga del usuario cobein de este foro, la memoria usada por los APP se puede volcar a un pagefile y lo que se intenta realmente hacer con un array grande es volcar la mayor cantidad de memoria a este archivo, tampoco esperen tener el 100% de Ram libre por que eso es imposible...

P.D.: @nukje No te creo... en la imagen le censuraste el quien lo hizo.

Dulces Lunas!¡.
« Última modificación: 1 Mayo 2011, 13:04 por BlackZeroX▓▓▒▒░░ » En línea

Web Principal-->[ Blog(VB6) | Host File (Public & Private) | Scan Port | (New)MyInfraPC (Descubre mi Contraseña venefi. $) ]



The Dark Shadow is my passion.
El infierno es mi Hogar, mi novia es Lilith y el metal mi
Segurida

Desconectado Desconectado

Mensajes: 61


Ver Perfil
Liberar ram
« Respuesta #14 en: 1 Mayo 2011, 13:00 »

¿Entonces volcando la memoria al Pagefile se puede optimizar (o liberar) la mayor cantidad posible de memoria ram?
Si encuentras cómo hacerlo, por favor avisa, yo voy a buscar en Google, y si lo encuentro lo pongo, por si alguien lo necesita.
« Última modificación: 1 Mayo 2011, 13:09 por Segurida » En línea
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema a la hora de ejecutar... « 1 2 »
Programación C/C++
Zedmix 15 1,230 Último mensaje 13 Abril 2006, 10:30
por piperrak
Problema al ejecutar SpellForce 2
Juegos y Consolas
kld3ron 0 528 Último mensaje 26 Noviembre 2006, 22:22
por kld3ron
Problema al ejecutar API sin VB6.-
Programación Visual Basic
mdg 0 240 Último mensaje 23 Agosto 2007, 05:01
por mdg
No puedo ejecutar programas del escritorio (.lnk) al crear usuario en W. Vista
Windows
Priamo 0 972 Último mensaje 13 Abril 2008, 23:42
por Priamo
crear bat para ejecutar un programa
Scripting
rbpkirow 1 4,728 Último mensaje 20 Enero 2009, 05:33
por BEATMASTER
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines