Carpeta . . . | Archivo A, (Que necesita del archivo B)
Raiz . . . . . .| Archivo B
Pero la excepción es que tiene que ser portable, es decir, que no tengo que establecer una direccion larga... (Ej: C:\Users\Ale\Desktop\Script\ScreenShot).
Por ejemplo:
Yo ejecuto desde la carpeta Raiz un script que este a su vez abre el archivo A, que dicho archivo A necesita del B
Archivo Raiz:
Code: Select all
Run Script\ScreenShot\Screenshot.ahk
Code: Select all
#Include, Gdip.ahk
Codigo...
Code: Select all
Código...
Intenté que en el script A ("Screenshot.ahk") haga esto...
#Include, \..Gdip.ahk
Y muchas otras opciones con el "\.." pero no me funcionó bien, y me dice que no puede ser abierto.
Tambien está este metodo...
Code: Select all
Path = %A_MyDocuments%
Parent := SubStr(Path, 1, InStr(SubStr(Path,1,-1), "\", 0, 0)-1)
msgbox % parent
Pero en lugar de hacerlo de la manera sencilla, y copiando el archivo "Gdip.ahk" a la carpeta A, o tambien haciendo que el archivo Raiz remplace la primer linea del archivo A, por "#Include C:\Users\Ale\Desktop\Script\ScreenShot". Me gustaría aprender de este método. Ya que me sirve de mucha ayuda.
Espero haberme explicado bien, y gracias por adelantado.