comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Alternativa a sMyPath [Ported C++]

  • 2 Respuestas
  • 1788 Vistas

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

Desconectado Expermicid

  • *
  • Underc0der
  • Mensajes: 457
  • Actividad:
    0%
  • Reputación 0
  • _-Expermicid-_
    • Ver Perfil
  • Skype: expermicid.xd
« en: Enero 17, 2013, 01:54:08 pm »
Nuevamente ante una necesidad, me vi "obligado" xD a hacer un code para obtener la ruta del exe que se ejecutaba.

Y lo consegui con la API GetModuleFileNameA que despues me acorde del code que hizo M3 en vb6 con esta API y que luego Metal lo traducio a Delphi.

Asi que se lo dejo en C++ :)

Código: C
  1. #include <iostream>
  2. #include <windows.h>
  3.  
  4. void main() {
  5.         char path[MAX_PATH];
  6.         DWORD size = GetModuleFileNameA(NULL, path, MAX_PATH);
  7.         if (size)
  8.                 std::cout << path << std::endl;
  9.         You are not allowed to view links. Register or Login();
  10. }



Saludos
« Última modificación: Enero 21, 2013, 12:42:06 pm por Expermicid »

Desconectado [L]ord [R]NA

  • *
  • Underc0der
  • Mensajes: 89
  • Actividad:
    3.33%
  • Reputación 0
  • H-Sec
    • Ver Perfil
  • Skype: lordrna
  • Twitter: lordrna
« Respuesta #1 en: Enero 21, 2013, 11:18:30 am »
Haces uso de un API de Windows sin incluir dicha libreria... Estas seguro que la compilacion de ese codigo da como resultado lo que muestras?

Desconectado Expermicid

  • *
  • Underc0der
  • Mensajes: 457
  • Actividad:
    0%
  • Reputación 0
  • _-Expermicid-_
    • Ver Perfil
  • Skype: expermicid.xd
« Respuesta #2 en: Enero 21, 2013, 12:41:52 pm »
You are not allowed to view links. Register or Login
Haces uso de un API de Windows sin incluir dicha libreria... Estas seguro que la compilacion de ese codigo da como resultado lo que muestras?

Sisi tienes razon, cuando copie y pegue el codigo aqui se me perdio una linea.

Falta incluir:

Código: C++
  1. #include <windows.h>

Gracias por el aviso

Saludos

 

¿Te gustó el post? COMPARTILO!