Ikony na pulpicie w Win98
#1
Napisano 25 październik 2003, 08:57
____________
GG# 2370024
#3
Napisano 26 październik 2003, 18:31
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
#4
Napisano 26 październik 2003, 21:06
Lepiej zastosowac operacje na poziomie rejestru lub w *.bat pokombinowac z warunkami (if exist..., if not exist... itp. itd.)...
__________________________________________________
::: OTX ::: GG# 6220822 ::: ICQ# 159188854 ::. :. .. .
#5
Napisano 26 październik 2003, 22:13
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.
#6
Napisano 27 październik 2003, 07:26
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!
#7
Napisano 27 październik 2003, 13:31
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
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
#8
Napisano 27 październik 2003, 15:02
------------------------
Jutro nie istnieje! ... kiedy budzisz sie rano jest dzis!
#9
Napisano 27 październik 2003, 17:09
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...
#11
Napisano 13 listopad 2003, 18:54
cytat:
BlackMesa napisał:
skąd ten (http://www.icpnet.pl...rs/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.
#12
Napisano 13 listopad 2003, 22:19
w kodzie (http://www.icpnet.pl...rs/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
#13
Napisano 14 listopad 2003, 10:14
Każdy dzień jest pierwszym dniem reszty twojego życia.
#14
Napisano 14 listopad 2003, 12:47
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...
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych
Zmień widoczność shoutboxa Shoutbox
|

Logowanie »
Rejestracja
Pomoc
Temat jest zamknięty
Cytuj




