![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Mientras googleaba logre encontrar la función "FindFirstFileA" que al menos me devuelve los tiempos que necesito entre otras cosas, pero sigo sin lograr obtener el destino de un acceso directo.
Les dejo el código por si sirve de algo. Código:
WIN32_FIND_DATA WFDD;
_SYSTEMTIME SYST;
_FILETIME FTII;
TDateTime FECC;
FindFirstFileA("C:\\Escritorio.lnk",&WFDD);
FTII=WFDD.ftCreationTime;
FileTimeToSystemTime(&FTII,&SYST);
FECC=IncHour(SystemTimeToDateTime(SYST),-6);
ShowMessage(FECC.DateTimeString());
![]() |
|
#2
|
|||
|
|||
|
Pff, ya esta, les dejo esta función que te devuelve el destino de un lnk (con algunas modificaciones te puede crear los accesos directos).
Código:
AnsiString __fastcall TForm1::ResolveLink(AnsiString& LinkFile)
{
/**/
IShellLink* pShellLink=NULL;
AnsiString URL("");
HRESULT HR = CoCreateInstance(CLSID_ShellLink, NULL, CLSCTX_INPROC_SERVER,
IID_IShellLink, (void**)&pShellLink);
if (SUCCEEDED(HR)) {
IPersistFile* pPersistFile=NULL;
HR=pShellLink->QueryInterface(IID_IPersistFile, (void**)&pPersistFile);
if (SUCCEEDED(HR)) {
wchar_t WSZ[MAX_PATH];
MultiByteToWideChar(CP_ACP, 0, LinkFile.c_str(), -1, WSZ, MAX_PATH);
HR=pPersistFile->Load(WSZ, STGM_READ);
if (SUCCEEDED(HR)) {
WIN32_FIND_DATA WFDD;
HR=pShellLink->Resolve(Application->Handle, SLR_NO_UI);
if (NOERROR==HR) {
char STR[MAX_PATH];
pShellLink->GetPath(STR, MAX_PATH,&WFDD, SLGP_UNCPRIORITY);
URL=STR;
}
}
pPersistFile->Release();
}
pShellLink->Release();
}
return URL;
}
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Acceder al resumen de las propiedades de archivos | turminator | API de Windows | 1 | 07-03-2008 18:12:02 |
| leer las propiedades de los archivos | lookmydoom | OOP | 1 | 02-06-2007 08:29:33 |
| Acceso a las propiedades de un objeto desde el editor de propiedades | Hugo | OOP | 0 | 24-11-2006 12:58:22 |
| Propiedades de archivos | pborges36 | API de Windows | 1 | 14-10-2004 16:54:26 |
| propiedades de archivos | TheBearWhite | Varios | 0 | 16-06-2004 18:00:18 |
|