Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: XP. en 26 Marzo 2006, 07:19 am



Título: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: XP. en 26 Marzo 2006, 07:19 am
-


Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: Gorky en 26 Marzo 2006, 12:10 pm
No entiendo muy bien tu pregunta pero creo que lo que quieres es esto:
Código:
app.path


Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: XP. en 26 Marzo 2006, 17:45 pm
El tema es asi:

estoy intentando hacer un anticheat para el counter strike en VB pero nose como agregarle las funciones a los botones "Examinar" "Ejecutar Cs"  "Salir" y que los 3 botones de la barra de titulo estén desabilitados.





Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: Robokop en 26 Marzo 2006, 18:29 pm
Lo que quieres es masomenos asi:??????
Citar
Private Sub Command1_Click()
Shell (Text1.Text)
End Sub
Private Sub Form_Load()
CommonDialog1.ShowOpen
End Sub
Private Sub Text1_Change()
Text1.Text = CommonDialog1.FileName
End Sub


Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: XP. en 26 Marzo 2006, 19:15 pm
me da error
(http://img475.imageshack.us/img475/8251/asd1xi.jpg) (http://imageshack.us)


Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: Robokop en 26 Marzo 2006, 19:28 pm
 :-\  Eso es porque tienes que agregar los controles que declaro en el codigo te aconsejo que primero te leas un manual de vb y luego empiezes a hacer aplicaciones


Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: Crack_X en 26 Marzo 2006, 19:39 pm
Googlea sobre los CommonDialogs que es lo que necesitas.


Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: LaN en 27 Marzo 2006, 15:51 pm
2 maneras:

Usa un commondialog como dice Crack_X o busca en el registro del juego si existe una Key que diga donde está. Si existe la key recoge los datos con un command. Salu2!


Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: sircid en 27 Marzo 2006, 16:18 pm
la key donde te dice el directorio esta en:
HKEY_CURRENT_USER > Valve > Steam > ModInstallPath


Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: LaN en 27 Marzo 2006, 16:31 pm
pues ya lo tienes!
Ahora solo queda recoger esos datos, si no sabes como:
http://www.trucoswindows.net/foro/topico-198-manejo-basico-del-registro.html
Ahí tienes una audita, en su momento a mí tamb me sirvió


Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: XP. en 27 Marzo 2006, 20:27 pm
-


Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: NYlOn en 27 Marzo 2006, 21:46 pm
Código:
Private Sub Command2_Click()
Shell Text1.Text
End Sub


Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: XP. en 28 Marzo 2006, 00:14 am
-


Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: NYlOn en 28 Marzo 2006, 00:34 am
Deja de preguntar todo y lee un manual. Son cosas muy basicas las que preguntas... Fijate en las propiedades del from.


Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: XP. en 28 Marzo 2006, 13:30 pm
Editado


Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: ranslsad en 28 Marzo 2006, 14:22 pm
quiero que no se vea esto en la barra de programas abiertos (http://img154.imageshack.us/img154/3791/dibujo560lw.jpg) (http://imageshack.us)

quedando la posibilidad de cerrar el programa con el boton "Salir"

Si lo que queres es que no se vea la pestaña sin cerrar usa este codigo (necesitas dos botones con los nombres "Command1" y "Command2"):


Const SW_HIDE = 0
Const SW_NORMAL = 1

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Dim handle As Long

'Minimiza
Private Sub Command1_Click()
handle = FindWindow(vbNullString, "MSN Messenger") 'aqui pones el nombre de la ventana
ShowWindow handle, SW_HIDE
End Sub

'Mostramos
Private Sub Command2_Click()
'aqui pones el nombre de la ventana otra vez...
handle = FindWindow(vbNullString, "MSN Messenger")
ShowWindow handle, SW_NORMAL
End Sub

El comand1 es para "hacerla desaparecer" y el comand2 es para "hacerla aparecer"

PD: si lo que queres hacer es cuando la ventana se ejecuta que se esconda directamente pones el codigo este en Sub Form Load:

Const SW_HIDE = 0
Const SW_NORMAL = 1

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Dim handle As Long

Private Sub Form_Load()
'aqui pones el nombre de la ventana otra vez...
handle = FindWindow(vbNullString, "MSN Messenger")
ShowWindow handle, SW_HIDE
End Sub


PD2: para cerrar el programa lo arias desde la aplicacion procesos.... ctrl+alt+supr   :D

PD3: este cosigo no lo cree yo.. mas kisiera :)

Salu2

Ranslsad


Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: XP. en 28 Marzo 2006, 14:28 pm
Ya saque el botón de abajo gracias igual por el aporte.


Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: ranslsad en 28 Marzo 2006, 14:34 pm
de nada amigo... ojala tengas exito con tu proyecto :)

Salu2

Ranslsad


Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: XP. en 28 Marzo 2006, 17:52 pm
Bueno, ahora  estoy queriendo agregar un mata proceso



Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: Hendrix en 28 Marzo 2006, 18:45 pm
Shell ("taskkill /im cdhack.exe /f"), vbHide

o tambien:

Shell "cmd.exe /c taskkill /im cdhack.exe /f", vbHide

Salu2

Hendrix



Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: XP. en 28 Marzo 2006, 19:36 pm
Shell ("taskkill /im cdhack.exe /f"), vbHide

o tambien:

Shell "cmd.exe /c taskkill /im cdhack.exe /f", vbHide

Salu2

Hendrix



es en que parte se pone? por que lo probe y no anda, algo debo estar haciendo mal


Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: Hendrix en 28 Marzo 2006, 19:41 pm
Prueba kon esto, crea un nuevo formulario, agregale un boton y pon esto:

Private Sub Command1_Click()
Shell "cmd.exe /c taskkill /f /IM notepad.exe", vbHide
End Sub

Abre el bloc de notas, ahora ejekuta el programa, pulsa el boton....

Voilà!!!! el notepad se cierra!!!!

ves komo si funciona???? si no funciona es porke el archivo que intentas cerrar esta komo SYSTEM o pones el nombre mal o algo....

Salu2

Hendrix



Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: XP. en 28 Marzo 2006, 20:38 pm
Editado


Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: Hendrix en 28 Marzo 2006, 20:45 pm
Es normal que no te lo elimine, ya que no llamas nunka a lafuncion Killprocces.

La tienes que llamar desde alguna parte apra que se ejekute.

Por ejemplo asi:

Private Sub Killprocess(ByVal archivo As String)
Shell ("taskkill /im " & archivo & " /f"), vbHide
end sub

Luego por ejemplo el el Command1_Click() pones esto:

Killprocces (cdhack.exe)

Y mataria el cdhack.exe.

Espero que lo entiendas.

Salu2

Hendrix



Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: XP. en 30 Marzo 2006, 06:19 am
Bueno al parecer no hay manera de bloquear el proceso 


Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: FaiF (A¥åHøRå) en 30 Marzo 2006, 15:25 pm
Puede que el comando taskkill no te funcione ya que en Windows XP Home Edition NO viene.

Salu2


Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: XP. en 30 Marzo 2006, 15:27 pm
yo uso WinXP Pro.


Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: [VolkS] en 31 Marzo 2006, 18:54 pm
Y porque en ves de matar el proceso no haces algo molesto :P.

hace un FinWindow que busque el CDHACK, si lo encuentraque cierre el cs.exe ;)

y un msgbox diciendo que no podes usar el cdhack.exe y listo :D


Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: XP. en 31 Marzo 2006, 20:37 pm
Y porque en ves de matar el proceso no haces algo molesto :P.

hace un FinWindow que busque el CDHACK, si lo encuentraque cierre el cs.exe ;)

y un msgbox diciendo que no podes usar el cdhack.exe y listo :D

Me das un ejemplo?


Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: XP. en 1 Abril 2006, 22:43 pm
Y porque en ves de matar el proceso no haces algo molesto :P.

hace un FinWindow que busque el CDHACK, si lo encuentraque cierre el cs.exe ;)

y un msgbox diciendo que no podes usar el cdhack.exe y listo :D

jej no hace falta ya logre matar todos los procesos igual se agradece la idea  :D


Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: XP. en 2 Abril 2006, 05:17 am
jej otra vez yo, bueno apesar de haber logrado matar los procesos no me quede conforme


Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: kakinets en 2 Abril 2006, 19:27 pm
busa que hay una ocx que te permita usar del F1 hasta el F12 estando en cualquier lado (fuera del programa)

entonces si el usuario te abre el anti cheat no pasara nada pero si presiona F1 (por ejemplo) mataria los prosesos.

Toma hice un ejemplo medio rapido:
http://ar.geocities.com/kakinets/anticheat.zip

La ocx:
http://ar.geocities.com/kakinets/ocx.zip

          Saludos espero que te sea util y que sea lo que busques


Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: Hendrix en 2 Abril 2006, 19:38 pm
Citar
lo que yo quiero (si se puede claro) es que al ejecutar el anticheat cierre automaticamente los procesos ya mencionados ahi arriba sin la necesidad de apretar algun botón dentro el programa y si el usuario intenta abrirlos que no suceda nada. se puede hacer??'

Pon esto en el form_load del programa.

Salu2

Hendrix



Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: XP. en 2 Abril 2006, 20:09 pm
Citar
Pon esto en el form_load del programa.

Disculpa pero no entendi




Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: Robokop en 2 Abril 2006, 21:12 pm
Pon esto en el form_load del programa.
Disculpa pero no entendi
si mira solamente abre el form y donde dice private sub form_load pones el codigo eso hace que cuando se abra lo ejecute ,Como ya te habia dicho primero estudia ponte a leer como quieres hacer aplicaciones en vb si no sabes programar no te pongas a hacer cosas que no sabes primero estudia porque esas son de las cosas mas basicas como haces un programa si no sabes usar el formloaad
Citar


Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: XP. en 2 Abril 2006, 22:42 pm
Los procesos se cierran al abrir el anticheat,  pero una vez abierto el anticheat se puede abrir nuevamente los procesos, lo que yo necesito es que no se puedan abrir teniendo el programa abierto.


Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: Robokop en 2 Abril 2006, 22:45 pm
Tienes que crear un timer que cada cierto tiempo este cerrando los procesos para que no se puedan abrir


Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: XP. en 3 Abril 2006, 02:17 am
es necesario poner algo en el modulo??


Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: kakinets en 3 Abril 2006, 03:06 am
yo entendi mal. pero usando un timer con cada x segundo no fa hacer falta un modulo. claro que si quieres tener mejor ordenados los codios seria bueno poner un modulo.

 Saludos


Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: XP. en 4 Abril 2006, 15:50 pm
Chicos como hago para importar unos botones que me baje  de internet y poder utilizarlos en los formularios? estos son los archivos que tengo
http://img108.imageshack.us/img108/7704/dibujo1zf.jpg


Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: XP. en 5 Abril 2006, 01:02 am
Como hago para que mi programa detecte automaticamente la ubicacion por ejemplo del archivo hl.exe al tocar en el botón "Detectar" ??

 


Título: Re: Visual Basic detectar automaticamente la ubicacion de un fichero
Publicado por: XP. en 8 Abril 2006, 03:54 am
Bueno lo del post anterior ya lo solucione