Avatar billede dengaleheste Nybegynder
19. november 2001 - 16:06 Der er 2 kommentarer og
1 løsning

Windows logon infomation

Jeg er ved at lave et program til min skoles computere, en program launcher... den er skrevet i c++ og fungere entelig fint. Men jeg vil gerne lave en knap der, der åbner et directory, og den kan jeg også sagtens, men dette directory er forskelligt fra bruger til bruger, og selve mit spørgsmål er: hvordan tilpasser man en knap til at åbne et specielt directory, som bliver defineriet ved at logge ind?

Ps. jeg bliver glad hvis i gider at skrive hele funktionen.

Mvh
Lui Rosengreen - Østhimmerlands Ungdomsskole
Avatar billede guiron Nybegynder
19. november 2001 - 16:08 #1
Kan du ikke alve et logonscript der mapper et netværksdrev som X: eller sådan noget, og så lave dit C++ trylleri til at åbne X:..

Du definerer jo bare en netværkssti for hver enkel bruger i dennes logonscript.=???
Avatar billede jpk Nybegynder
19. november 2001 - 16:13 #2
Skal der åbnes en Windows Explorer eller hvordan?

Avatar billede borrisholt Novice
19. november 2001 - 16:16 #3
Kig lidt på det her :

  int folder;
  switch (cb->ItemIndex)
  {
    case 0:
      folder = CSIDL_BITBUCKET;
      break;
    case 1:
      folder = CSIDL_CONTROLS;
      break;
    case 2:
      folder = CSIDL_DESKTOP;
      break;
    case 3:
      folder = CSIDL_DRIVES;
      break;
    case 4:
      folder = CSIDL_FONTS;
      break;
    case 5:
      folder = CSIDL_NETWORK;
      break;
    case 6:
      folder = CSIDL_PRINTERS;
      break;
    case 7:
      folder = CSIDL_PROGRAMS;
      break;
    case 8:
      folder = CSIDL_RECENT;
      break;
    case 9:
      folder = CSIDL_SENDTO;
      break;
    case 10:
      folder = CSIDL_STARTMENU;
      break;
    case 11:
      folder = CSIDL_STARTUP;
      break;
    case 12:
      folder = CSIDL_TEMPLATES;
      break;
    default:
      folder = -1;
      break;
  }
  if (folder >= 0)
  {
    LPITEMIDLIST pidl;
    if (SHGetSpecialFolderLocation(Handle,folder,&pidl) == NOERROR)
    {
      char buf[MAX_PATH];
      SHGetPathFromIDList(pidl,buf);
      lb->Caption = buf;
    }
  }
}
Jens B
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester