Migotający Tekst
<blink>...</blink>
Działa tylko na Netscape/Mozilla/Firefox i Opera 7.2
Jak zrobić Banner
Wchodzimy na www.mybannermaker.com lub http://www.flashvortex.com jest jeszcze wiele innych stron i sposobow na zrobienie bannera, ale ja opisze najprostszy sposob.
Najpierw opisze jak zrobic banner na mybannermaker.com ,a więc na początku wybieracie sobie jaki chcecie rozmiar swojego bannera, jak juz wybierzecie to wybieracie sobie tło najlepiej jakies zdjecie lub tapete, którą sami zrobiliscie specjalnie do tego i wtedy wrzucacie tam. Następnie mamy Text do napisania jaki chcemy i różne ustawienia, ale ustawien nie trza używać. Póżniej wybieramy kolor obwódki. Efekty wiadomo tu nie trza wyjaśniać, na sam koniec dajemy zakladk Save i tam musimy wpisac nasza strone, żeby po kliknieciu bannera przeniosło innych na nasza strone. Oczywsice wybieramy tam Normal Banner jak chcecie na strone. Po kliknieciu Save the Banner wyskakuje nam Become a VIP member or Free i klikamy właśnie free. Gotowe wystarczy skopiowac kod i wkleić do siebie na strone. Aha zapomniałby, klikając Choose Font możemy zmienić styl czcionki. Oto jeden przykład bannera wykonanego tam:

A teraz Opisze jak zrobić banner na stronie flashvortex.com. A więc gdy nam sie pokaże główna strona to klikamy Banners, poczym możemy wybrać jaki chcemy rodzaj bannera. Jeżeli już sie zdecydowaliśmy jaki chcemy to klikamy CLICK HERE TO EDIT THIS, gdy już mam otwartą strone z edycją to poprostu wpisujemy w okna co chcemy wybieramy kolor, font size. W Misc Options : Link wpisujemy zamiast http://www.yourwebsite.com to swoja strone i na sam koniec klikamy Generate Animation, jedyne co nam po tym pozostało to skopiować kod z tabelki Copy / paste this code into your site. Oto przykład bannera z tej strony:

Obrazek
Zwykły (domyślnie):
<img src="ścieżka dostępu" alt="Tekst alternatywny" />
Osadzenie pliku
<embed src="ścieżka dostępu do pliku" width="x" height="y" />
gdzie jako "ścieżka dostępu do pliku" należy podać lokalizację na dysku, gdzie znajduje się żądany plik multimedialny.
Natomiast "x" oznacza szerokość w pikselach, a "y" wysokość wyświetlanego obrazu wtyczki (ang. plug-in), czyli okna na stronie w którym odtwarzany będzie plik. Jeśli nie podamy rozmiarów obrazu wtyczki, może on przyjąć wielkość, która nie pasuje do wymiarów pliku! Rozmiary zależą również od posiadanej przez użytkownika wtyczki.
Polecenie <embed/>jest przydatne jeśli chcemy wstawić na stronę jeden z plików multimedialnych:
-*.wav - plik dźwiękowy typu "wav"
-*.midi - plik dźwiękowy typu "midi"
-*.avi - plik typu "avi"
-*.ra - plik Real Audio Player
-*.mp3 - plik dźwiękowy typu "mp3" (MPEG Layer-3)
-*.mpeg - plik typu "mpeg"
-*.mov - plik typu "mov"
-*.asf - plik typu "asf"
- i inne
Polecenie to współpracuje z różnymi wtyczkami (atrybut pluginspage-"..."), dzięki którym teoretycznie może odtwarzać nowe formaty plików multimedialnych. Wtyczka (czyli plug-in) to specjalny niewielki program, który można doinstalować do przeglądarki, zwiększając jej możliwości. Po wywołaniu polecenia, wprost na stronie powinno zostać wyświetlone okno (o podanych rozmiarach), w którym będzie odtwarzany wskazany plik.
Original kurshtml.boo.pl
Indeks
1.Indeks górny
<sup>...</sup>
2. Indeks dolny
<sub>...</sub>
Umożliwia wprowadzenie indeksów (górnych lub dolnych) przy cyfrach i literach.
Original kurshtml.boo.pl
Obramowanie
<fieldset>...</fieldset>
Wprowadza obramowanie wokół wybranego fragmentu tekstu.
Prawdziwe zastosowanie znacznika <fieldset> to grupowanie pól formularza.
Adres
<address>...</address>
Wprowadza blok adresu, którego możemy użyć gdy podajemy na stronie swój własny lub jakiś inny adres. Blok taki nie uwzględnia tabulatorów, dodatkowych spacji ani znaków końca linii. W przeglądarkach najczęściej jest automatycznie napisany czcionką pochyłą.
Akapit
Akapit jest to część tekstu objęta znacznikami: <p>...</p>
. Następujące bezpośrednio po sobie akapity są oddzielone przerwą w tekście (pustą linią). Dzięki umieszczaniu w kolejnych akapitach treści nieco różniącej się tematycznie, strona stanie się bardziej estetyczna oraz czytelniejsza. Jeżeli przed akapitem lub serią akapitów postawimy znak paragrafu § (w kodzie źródłowym reprezentowany przez znak specjalny §) z ewentualnym numerem porządkowym, to taki fragment tekstu nosi nazwę paragraf. Zwykle odnosi się on do przepisów prawnych.
gdzie jako "
ścieżka dostępu" należy podać lokalizację na dysku, gdzie znajduje się żądany obrazek.
Natomiast w miejsce "
Tekst alternatywny" wpisuje się krótką informację, która pojawi się w przypadku, kiedy obrazek nie zostanie wyświetlony (np. jeśli użytkownik wyłączy wyświetlanie grafiki w swojej przeglądarce internetowej). Ponadto w
MSIE może zostać wyświetlona po wskazaniu obrazka myszką.
Jeśli nie zastosujesz się do tych zaleceń, może się okazać, że po wprowadzeniu strony do Internetu, pliki takie nie wczytają się (nawet jeśli na Twoim komputerze wszystko jest w porządku)!
Original kurshtml.boo.pl
Stosując akapity możemy skorzystać z kilku metod wyrównywania tekstu na stronie (czyli jego ustawienia):
1. Wyrównanie do lewej (domyślnie)
<p align="left">...</p>
lub
<p>...</p>
2. Wyrównanie do prawej
<p align="right">...</p>
3. Wyśrodkowanie
<p align="center">...</p>
4. Justowanie (wyrównanie do obu marginesów jednocześnie) <p align="justify">...</p>
Original kurshtml.boo.pl
Programowanie w Delphi....Mysz
W tym artykule chciałem wypisać większość operacji, które można wykonać na kursorze myszy.
Położenie myszy
# Odczytanie położenia kursora
Należy użyć funkcji GetCursorPos(TPoint@)
var
Pozycja: TPoint;
Begin
GetCursorPos(Pozycja);
end;
Pozycja.X zawiera teraz położenie myszy na OX, Pozycja.Y - na OY
# Zmiana położenia kursora
Należy użyć funkcji SetCursorPos(Integer,Integer)
SetCursorPos(X,Y);
Mysz zostaje ustawiona na ekranie w punkcie A(X,Y)
# Ograniczenie położenia kursora
Należy użyć funkcji ClipCursor(PRect)
var
R : TRect; begin
R.Top := 10;
R.Bottom := 10;
R.Left := 10;
R.Right := 10;
ClipCursor(@R);
end;
kursor zostanie "uwięziony" na powierzchni określonej przez współrzędne zmiennej r.
Pozostałe operacje myszy:
# Widoczność kursora
Aby schować lub ukryć kursor myszy trzeba posłużyć się funkcją ShowCursor(Boolean):
ShowCursor(False); - "chowa" kursor
ShowCursor(True); - pokazuje kursor
# Prędkość dwukrotnego kliknięcia
Funkcją SetDoubleClicktime(Integer) można ustawić tą prędkość, która standardowo wynosi 500, natomiast aby odczytać aktualną wartość tego parametru należy wywołać funkcję GetDoubleClickTime;
SetDoubleClicktime(500) - ustawia na standardową prędkość
x:=GetDoubleClickTime; - przypisuje do zmiennej x (integer) aktualną prędkość
# Odczyt liczby przycisków myszy
Liczbę przycisków możemy uzyskać za pomocą funkcji GetSystemMetrics(Integer), i podać parametr SM_CMOUSEBUTTONS.
x:= GetSystemMetrics(SM_CMOUSEBUTTONS); - przypisuje do zmiennej x ilość przycisków myszy
# Zawieszenie kursora myszy
Proces ten jest odwracalny tylko poprzez ponowne uruchomienie systemu Windows i można go wywołać za pomocą funkcji ShellApi (Dodaj wpis ShellApi do listy uses):
ShellExecute(Handle, 'open', 'rundll32', 'mouse,disable', nil,SW_SHOWNORMAL);
----------------------------------------------------------------
Programowanie w Delphi... Petle
Pętle powtarzają dane bloki kodu w zależności od określonych warunków.
Najprostrzą i chyba najczęściej używaną jest pętla for.Pętla ta powtarza dane instrukcje określoną ilość razy. Wymaga ona zadeklarowanej zmiennej liczbowej, której wartość jest równa aktualnemu "powtórzeniu". Wygląda ona tak:
var
x:integer;
for x:={wartość poczatkowa} to {wartość końcowa} do
begin
{instrukcje}
end;
Wartość x będzie się zwiększała o 1 po kożdym "powtórzeniu", aby x malał o 1 należy zamiast słowa "to" wstawić "downto":
var
x:integer;
for x:={wartość poczatkowa} downto {wartość końcowa} do
begin
{instrukcje}
end;
czyli przykładowe użycie tej pętli będzie wyglądało następująco:
var
x:integer;
begin
for x:=0 to 20 do //od 0 do 20 rób...
begin
caption:=inttoetr(x); //pokaż na pasku aktualne powtórzenie
sleep(20); // poczekaj 20 milisekund
end;
Następnym rodzajem pętli jest pętla while. Wykonuje ona dane czynności dopuki nie zostanie spełnony okreslony warunek:
while {warunek} do
begin
{instrukcje}
end;
czyli np.:
var
x:integer;
begin
x:=0;
while x<20 do inc(x); //zwiększaj x o 1 aż do 20
Ostatnią pętlą jest pętla repeat. Różni się ona od pętli while tym, że podane w niej instrukcje zostaną wykonan co najmniej jeden raz, jej budowa wygląda tak:
repeat
{instrukcje}
until
{warunek}
na przykład:
var
x:integer;
begin
x:=0
repeat
inc(x)
until
x<20;
Z pętlami są związane równiż dwie specyficzne procedury: break i continue. Procedura break zatrzymuje dalsze wykonywanie pętli, np.:
var
x:integer;
begin
for x:=0 to 20 do //od 0 do 20 rób...
begin
if x=8 then break; //jeżeli x = 8 to przerwij działanie pętli
end;
Natomiast procedura continue, sprawia że pętla nie kożczy aktualnego powtórzenia i przechodzi do następnego:
var
x,y:integer;
begin
for x:=0 to 20 do
begin
caption:='';
randomize;
y:=random(3); //losuj od 0-2
if y=0 then continue; //jeżeli y=0 to przejdz do następnego powtórzenia
caption:='Wylosowales '+inttostr(y);
sleep(20);
end;
----------------------------------------------------------------
Jak zdobyć hasło do gadu-gadu ?
Jak wiemy gadu-gadu przechowuje hasla w pliku config.dat, ktory znajduje sie w folderze C:Document and Settingsnazwa_useraGadu-Gadunazwa_usera_gg . A oto kilka sposobow na jego zdobycie:
1. Pierwszy sposob jest najbardziej bezczelny, ale tez najskuteczniejszy i daje najwieksze mozliwosci. Wystarczy pojsc do ofiary, zasiasc do kompa i zgrac ten plik na dyskietke, usb-sticka lub wrzucenie na swoj serwer. Jesli ofiara nie jest totalnym lamerem to mozna poprosic ja 'o szklanke wody' , gdy nie ma nas na oku zgrywamy sobie potrzebny plik mruga.gif
2. Drugi sposob jest latwiejszy, ale tez niesie za soba wieksze ryzyko. Prosimy ofiare o plik config.dat 'bo nam sie gg sypie' i jesli mamy do czynienia z idiota to plik z pewnoscia otrzymamy. Gorzej jesli nasz cel zna sie na kompach, wtedy mozemy zostac zdemaskowani i szansa otrzymania pliku maleje do kilku procent.
3. Trzeci sposob jest najciekawszy, ale tez wymaga najwiekszej wiedzy. Korzystajac z trojana wbijamy sie na kompa ofiary i zgrywamy potrzebny plik. Metoda trudna, ale dajaca najwiecej satysfakcji thumbup.gif Wiecej o trojanach i ich dzialaniu postaram sie napisac w przyszlosci.
Gdy juz posiadamy config.dat, dekodujemy go programem Gadu-Gadu Password Recovery (mozemy go pobrac [http://www.programs.pl/program,25.html]. Wskazujemy tylko plik a progam wyswietli nam jego haslo. Gdy juz mamy wszystko co potrzebne wrzucamy magiczny plik do folderu C:Document and Settingsnazwa_useraGadu-Gadu_nazwa usera_gg , w programie dodajemy uzytkownika, zaznaczajac ze mamy juz wlasny numer, Gdy poprosi o haslo wpisujemy je i juz mamy profil ofiary, teraz tylko importujemy liste kontaktow z serwera i reszta zalezy od nas ;] Jesli listy kontaktow nie ma na serwerze to w folderze C:Documents and Settingsnazwa_useraGadu-Gadunazwa_usera_gg szukamy plik smseab.dat i otwieramy go notatnikiem. Wyswietli nam sie lista kontaktow danej osoby. Dodam jeszcze, ze plik archives.dat zawiera archiwum ze wszystkimi rozmowami ...