Maciek OC napisał:
>>skąd wziełeś te pliki które podmieniłeś ?
hm... znalazłem je w katalogu Windows :P
Wszystkie zmiany, których dokonałem są dobrze opisane w serwisie http://www.virtualplastic.net/.
I. Najpierw zrobiłem kopie następujących plików:
%windir%Explorer.exe
%windir%SystemUser.exe
%windir%FontsMarlett.ttf
II. Następnie wyedytowałem te pliki ;)
1. Explorer.exe
a. 256 kolorowa ikona w Tray'u:
Przy pomocy Hex Edit'a zmieniłem wartość bajtu 0x41c2 z "01" na "11" ;)
Więcej informacji:
http://www.virtualplastic.net/html/icn_sys...ys.html#systray
http://www.dr-hoiby.com/TrayIconIn256Color/index.html
b. Napis na przycisku "Start"
Przy pomocy ResHackera zmieniłem wartość w String Table #37 (na pewno znajdziesz) z "Start" na "" :)
Można to zrobić rownież przy użyciu Hex Edit'a ale można się pogubić w "Startach"
Więcej:
http://virtualplastic.net/html/task_but.html#manually
2. User.exe - ikona przycisku "Start"
Przy pomocy ExeScope'a zamieniłem 16-kolorową ikonę 16x16 pikseli (na pewno znajdziesz) ze standardowej na własną
zrobioną w programie SnIco Edit
Więcej:
http://virtualplastic.net/html/task_but.html#manually
3. Marlett.ttf - ikony przycisków Minimalizuj, Maksymalizuj/Przywróć, Zamknij, Pomoc
Przy pomocy Font Creator'a wyedytowałem tą czcionkę i pozmieniałem co trzeba :)
Możesz również znaleźć kilka gotowych wersji tej czcionki tutaj:
http://www.geocities.com/adereth_2006/Rippin/
http://www.execulink.com/~tinker/
A następnie podmieniłem ją używając NanoSkin'a
Więcej:
http://www.virtualplastic.net/html/win_ski...in.html#marlett
Wszystkie pliki podmieniałem w Trybie MS-DOS przy pomocy komendy copy - tak jak to robi NanoSkin w przypadku czcionki Marlett.ttf :P
Więcej o copy dowiesz się wpisując w Trybie MS-DOS:
copy /?
>>i najważniejsze jak zrobiłeś te informacje o kompie ?
Chodzi o ten pasek na górze ekranu ?
Jest to program RainMeter wraz z moją pierwszą własną "skórką".
Więcej o jego konfiguracji znajdziesz w manualu
Pościągaj skórki i spróbuj rozgryźć o co chodzi.
BTW. Plugin PerfMon.dll nie działa pod Windows9x/Me - tak tylko uprzedzam ;) Ja jego nie używam.
bigzzgib napisał:
>>jak zrobić takie coś żeby za naciśnięciem jednego klawisza zamknąć wybrane wcześniej programy
hm... Jeżeli chcesz sam napisać program, który będzie to robił - podam przykład zamknięcia Kalkulatora Windows :P
Przykład w Object Pascalu (Delphi):
procedure CloseCalc;
var
hwnd: Integer;
begin
hwnd := FindWindow(nil, 'Kalkulator');
if hwnd <> 0 then
PostMessage(hwnd, WM_CLOSE, 0, 0);
end;
Przykład w C++
int CloseCalc()
{
HWND hwnd;
hwnd = FindWindow(NULL, "Kalkulator");
if (hwnd != NULL) {
PostMessage(hwnd, WM_CLOSE, 0, 0);
}
return 0;
}
Więcej na temat FindWindow i PostMessage znajdziesz w MSDNie :P
Można też zamknąć program znając tylko jego ścieżkę dostępu, ale tego już poszukaj
w archiwum grup dyskusyjnych pl.comp.lang.delphi lub pl.comp.lang.c.
Nie wiem czy są jakieś programy do zamykania innych programów :)
PS. Przepraszam, że opisałem tak ogólnikowo. Przepraszam również za ewentualne błędy.