Nie wiecie czasem może gdzie Windows98 zapisuje informacje o położeniu ikon na pulpicie?? Jako opiekun szkolnej pracowni informatycznej napisałem prosty plik wsadowy usuwający ikony zaśmiecające pulpit. Problem w tym, że reszta (te pozytywne) ikon ustawia się tak jakbym dał AUTOROZMIESZCZANIE. A wolę je mieć pogrupowane inaczej.
____________ GG# 2370024
Odchacz autorozmieszczanie i powinno być po zawodach
Właśnie w tym problem, że nie jest zachaczone. Program działa tak: -kasuje wszystko z pulpitu -kasuje wszystko z kosza, tempa i recenta -kopiuje na pulpit z katalogu /pulpit2 wszystkie (te pożyteczne) ikony
Tylko po tym kopiowaniu są one rozmieszczane tak jak przy AUTOROZMIESZCZANIU.
____________ GG# 2370024
Blad w tym ze *.bat kasuje w pierwszej fazie wszystko z pulpitu - nie tedy droga, gdyz w kolejnej z faz sa nanowo -zgrane- pozycje na (czysty) pulpit i ikony sa rozmieszczane zawsze od gornego lewego rogu... Lepiej zastosowac operacje na poziomie rejestru lub w *.bat pokombinowac z warunkami (if exist..., if not exist... itp. itd.)...
__________________________________________________
::: OTX ::: GG# 6220822 ::: ICQ# 159188854 ::. :. .. .
cytat:BlackMesa napisał: -kasuje wszystko z pulpitu -kasuje wszystko z kosza, tempa i recenta -kopiuje na pulpit z katalogu /pulpit2 wszystkie (te pożyteczne) ikony
Możesz napisać sobie skrypt, który usuwa z pulpitu wszystko oprócz "pożytecznych" ikon. Wtedy powinny być na swoich miejscach. W twoim obecnym skrypcie najpierw kasujesz wszystko z pulpitu, i wtedy najprawdopodobniej zostają usunięte informacje położeniu ikonek.
Pozdrawiam i zapraszam na *** www.windowsik.prv.pl ***
Moze zle mysle ... ale powinno byc chyba dobrze:!
Jesli by tak zalozyc fikcyjnego uzytkownika i u niego rozmiescic ikonki tak jak maja byc, a nastepnie by zadaniem programu bylo wgranie tych ikonek z ustawien danego uzytkownika, a nie ze zwyklego pliku:!
------------------------ Jutro nie istnieje! ... kiedy budzisz sie rano jest dzis!
CRACKER: Lepiej zastosowac operacje na poziomie rejestru lub w *.bat pokombinowac z warunkami (if exist..., if not exist... itp. itd.)... Może i się da, ja siedziałem długo nad tą wersją z warunkami i nic nie wykombinowałem...
FAVEX: Możesz napisać sobie skrypt, który usuwa z pulpitu wszystko oprócz "pożytecznych" ikon. Może i się da, ale ja nie jestem wystarczająco doświadczony aby tego dokonać. Jedyne co umiem zrobić, to napisać plik .BAT, skrypt .VBS (Shellowy) i progarm w PASCALU. No i LOGO oczywiście :). Ale nie znam takich możliwośći tych "środowisk".
MARCIN: Jesli by tak zalozyc fikcyjnego uzytkownika... Nie da się, bo sieć oparta jest na NOVELu, a nie na MICROSOFT NETWORK. U nas jest jeden wspólny pulpit dla wszystkich użytkowników. Nie da się np. odebrać im prawa CREATE (tworzenie elementów) dla pulpitu (próbowałem...)
Nadal uważam więc, że mój sposób jest najskuteczniejszy. Potrzebuję tylko znać to miejsce gdzie windows zapisuje informacje o położeniu plików. Gdzieś przecież musi to robić.
____________ GG# 2370024
a probowales poszukac na http://www.microsoft.com/poland/ w dziale dla programistow :?
------------------------ Jutro nie istnieje! ... kiedy budzisz sie rano jest dzis!
MARCIN: a probowales poszukac... Tak, ale nic nie znalazłem.
Może klucz do rozwiązania tkwi tutaj: http://www.icpnet.pl...rs/dfaq2.htm#22 Czy ktoś znający się na Delphi mógłby rzucić na to okiem? Jeśli w Delphi możnaby było napisać program przesuwający ikony na pulpicie, może od jutra rozpocząłbym intensywne samokształcenie w tym kierunku... A może ten program czerpie te informacje z jakiegoś pliku, albo miejsca w rejestrze. Ja z tego nic nie mogę odczytać...
___________________________________________________________________________ GG# 2370024 | Po wyciągnięciu zawleczki granat przestaje być twoim przyjacielem...
No to ja ci chyba nie pomoge :/ (dopiero sie ucze Delphi)! ... a rzucajac na to oko ... nic mi to zbytnio nie mowi:!
------------------------ Jutro nie istnieje! ... kiedy budzisz sie rano jest dzis!
cytat:BlackMesa napisał: skąd ten (http://www.icpnet.pl/~bulkers/dfaq2.htm#22) program bierze położenie ikon na pulpicie.
Ta procedura działa ogólnie w ten sposób, że pobiera uchwyt do ListView znajdującego się na pulpicie (bo jako ListView wyświetlone są tam ikony) a następnie w pętli dla każdego znalezionego elementu odczytuje jego współrzędne i zapisuje je do rejestru w wybranym miejscu.
to jeżeli chodzi o temat który został zamknięty: w kodzie (http://www.icpnet.pl/~bulkers/dfaq2.htm#22) jest coś takiego: ----cut---- var infoPoint:Tpoint; ... try ListView_GetItem(Wnd, infoItem); ListView_GetItemPosition(Wnd, I, infoPoint); WriteString('Desktop' + CurRes, infoText, Format('%.4d, %.4d', [Point.X, Point.Y])); except end; ---cut----
ListView_GetItemPosition(Wnd, I, infoPoint); jak znasz anglika to wiesz o co buieega w tej lini typ Tpoint to taki rekordzik zawiera x i y np: var P:Tpoint; i potem: p.x:=coś; p.y:=coś; albo odzczytujesz, jak chcesz :D
milewski28@wp.pl GG-2720584 Pozdrowka
Już to gdzieś na forum pisałem, ale powtórzę;) Jeśli chcesz mieć z pokój z komputerami w pracowni to pozamrażaj dyski (najlepiej programem Deep freeze). Działa to tak, że każdy może na kompie robić co tylko mu się żywnie podoba, a po restarcie na kompie jest punkt wyjściowy (tzn. tak jakby nikt nic na nim nie robił).
Każdy dzień jest pierwszym dniem reszty twojego życia.
Dzięki wam OXI i AIM, z tego co rozumiem ten program nie pobiera tych informacji z pliku (lub miejsca, które można łatwo kopiować). Mam rację?
PODRURZNIK: Pozamrażaj dyski. Działa to tak, że każdy może na kompie robić co tylko mu się żywnie podoba, a po restarcie na kompie jest punkt wyjściowy... A jak długo trwa taki restart? My w pracowni używamy Norton Ghosta.
___________________________________________________________________________ GG# 2370024 | Po wyciągnięciu zawleczki granat przestaje być twoim przyjacielem...
zanotowane.pldoc.pisz.plpdf.pisz.plmilosnikstop.keep.pl
|