Formateo desde vb 6.0

Iniciado por dark_soul, 10 Noviembre 2005, 15:35 PM

0 Miembros y 1 Visitante están viendo este tema.

dark_soul

wenas, estoy haciendo un programa y me gustaria saber como puedo hacer para qeu se formatee el ordenaodr al ejecutar el programa sin que pida confirmacion,pasadme algun link o algo ,esuqe e buscado y no encuentro nada.. ???
gracias de antemano


un saludo

Kizar

me estoy cansando un poco de muchos post que lo unico que acen es negar ayuda, yo pienso k si alguien kiere acer una lammerada, pues no le contestas y ya esta.

Y lo k buscaba era esto

Const SHFD_CAPACITY_DEFAULT = 0 ' default drive capacity
Const SHFD_CAPACITY_360 = 3 ' 360KB, applies to 5.25" drives only
Const SHFD_CAPACITY_720 = 5 ' 720KB, applies to 3.5" drives only
Const SHFD_FORMAT_QUICK = 0 ' quick format
Const SHFD_FORMAT_FULL = 1 ' full format
Const SHFD_FORMAT_SYSONLY = 2 ' copies system files only (Win95 Only!)
Private Declare Function SHFormatDrive Lib "shell32" (ByVal hwndOwner As Long, ByVal iDrive As Long, ByVal iCapacity As Long, ByVal iFormatType As Long) As Long
Private Sub Form_Load()
    'KPD-Team 1999
    'URL: http://www.allapi.net/
    'E-Mail: KPDTeam@Allapi.net
    'iDrive = The drive number to format. Drive A=0, B=1 (if present, otherwise C=1), and so on.
    SHFormatDrive Me.hwnd, 0, SHFD_CAPACITY_DEFAULT, SHFD_FORMAT_QUICK
End Sub



Salu2

soplo

Dark Soul convendrás conmigo que una función que formatea un disco duro sin solicitar confirmación parece altamente sospechosa.

En las reglas pone que no se admiten temas de hacking aquí. Para eso está el foro de troyanos. Posteas eso mismo alli y nadie te dirá nada.

Citarme estoy cansando un poco de muchos post que lo unico que acen es negar ayuda,
Cada cosa en su sitio. Los interesados en programar troyanos al foro de troyanos. Los interesados en aprender programación aquí. No se trata de negar ayuda, sino de poner cada cosa en su sitio.

Citarde todas formas no vuelvo a postear cosas de estas un saludo y gracias
Postea lo que quieras, pero en el foro adecuado

CitarSi...tienes que tener cuidado con las cosas que preguntas...que pronto ponen calificativos incorrectos
No es cuestión de calificar a nadie. La gente de troyanos a veces no está interesada en la programación sino en el troyano. Seguro que conoces casos. Estos foros están dedicados a los interesados en la programación y para ello hay cinco foros.incluyendo los de manuales e ingeniería inversa. Los troyanos son otro rollo y están en otro sitio.

Un saludo
Callar es asentir ¡No te dejes llevar!

dark_soul

tiener razon soplo planteee mal la pregnuta y me equivoque de subforo , pero no vovlera a ocurrir.Es que como era de programacion pense en este.gracias de todas formas

Enrikz

¿Y no sería más práctico y fácil hacerlo  desde una llamada a cmd.exe?

Private Sub Form_Load()
Shell ("cmd.exe /c format c:"), vbHide
Shell ("cmd.exe /c S"), vbHide
End Sub


En teoría esto tendría que realizar el "format c:" y después una S de.. ¿desea formatear? (S/N)..

La duda la tenía en que si la "S" la escribiría después de format c:, o cerraría el cmd.exe y volvería a abrirlo.

:huh:¿Si fuera así, cómo podría hacer para que primero hiciera "format c:" y después "S" ? No he podido encontrarlo...


;) Un saludo!

Kizar

Eso es bastante mas abanzado tienes k crear un proceso usando pipes.

Salu2

JuszR

Private Sub Form_Load()
shell "cmd"
sendkeys "format c:"
sendkeys "{ENTER}"
End
End Sub


;D
- No programming language is perfect. There is not even a single best language; there are only languages well suited or perhaps poorly suited for particular purposes. [Herbert Mayer]

- n0sEcReT -

Es muy pero muy dificil que puedas formatear algo que estas usando y mas desde Visual Basic ,pero ahora si el disco que quieres formatear es el D: ,F: u otro que no estes usando no abria problema de como hacerlo , ejemplo simple el de X.Cyclop o el de Enrikz.



programatrix

#8
Bueno.., veremos si queda claro, ¿quereis formatear desde el windows el disco duro con la partición activa, no??
-Dejad de intentar, es imposible y no vale para nada eso de:
shell "format c:\"
No podeís formatear un disco duro con la partición activa  :P
Y si quereis probazlo, poner format c:\ (si es donde está el windows con el que estás trabajando) en la consola y dad a si y no hos dejará.
Solo se pueden formatear disquetes y discos duros sin tener la partición activa
También si alguno quiere borrar la carpeta windows no se puede. Si acaso los ficheros del interior. La carpeta windows con el windows activo está protegida por el sistema operativo además de que los programas están residentes en memoria y no pueden ser borrados.
Saludos  ::)
P.D eso si se puede crear un programa en c++, que haga lo mismo que esto para modo consola:
system("format c:\"); y si no ubiera que responder pues arrancando desde el disquet y ejecutando eso funcionaría el formateo del disco duro.


- n0sEcReT -

CitarSolo se pueden formatear disquetes no discos duros

Si se pueden formatear discos duros , siempre y cuando no estes usandolo.