Explorator z zaznaczonym plikiem

0

Witam.

Mam w aplikacji kod, który otwiera mi windowsowego Exploratora (oczywiscie ze podaje sciezke, np: C:\moje_pliki_tekstowe).
W katalogu mam pliki typu:

username_2005_03_31.txt
username_2005_03_31.txt
username_2005_02_12.txt
username_2004_11_07.txt

Wyobrazmy sobie ze jest dzis 31 marca 2005. Po otwarciu Exploratora chcialbym automatycznie podswietlic plik o nazwie 'zalogowany_user_RRRR_MM_DD' dla dzisiejszej daty czyli 'username_2005_03_31.txt' , a jesli nie ma takiego pliku to podswietlic o najnowszej dacie (zakladajac ze inny uzytkownik moze miec plik z dzisiejsza data, a my chcemy podswietlic plik najswiezszy dla aktualnego uzytkownika).

Teraz moje pytanie: Czy da sie i jak, zaznaczyc podany plik w Exploratorze (podswietlic jego nazwe)?

0

moja propozycja:
po wyswietleniu explorera, wysywasz (sendkey-oczywyscie to nie wbudowana funkcja) tabulator (bo, przynajmniej u mnie) focus jest na drzewie katalogow, jak focus mamy na liscie plikow:
wysylamy:
username_2005_03_31
tylko wlasnie jak nie mam pliku moze byc maly problem :(

Inny motyw moze byc taki ze:
okno explorera to zwykle okienko, podobne do ListView, wiec mozesz pobrac uchwyt tego okna i wyslac zapytanie do niego aby zwrocil liste pozycji.
Programowo sobie przejzysz jakie pliki sa wybierzesz nazew ktora cie interesuje i wtedy wyslesz sendkeya zeby zaznaczyl ta pozycje.


  • SendKey gdzies jest artach 4p
  • dokladnie jakie zapytanie wyslac do okienka explorera, mozesz znaleŹĆ w zrodlach Delphiego (nie mam teraz dostepu do nich, dlatego nie moge podac gotowego kodu)

1 użytkowników online, w tym zalogowanych: 0, gości: 1