Informace
o BIOSu |
Pokročilý |
1.9.2000 |
Základní informace
o BIOSu jsou uloženy v registrech, takže není nic jednoduššího
než si je odtud vytáhnout. Tedy jednoduššího ...
|
 |
Informace
o stavovém řádku |
Pokročilý |
1.9.2000 |
Procedura, která
zjistí základní nastavené parametry stavového řádku - umístnění,
viditelnost atd.
|
 |
Speciální
adresáře |
Pokročilý |
1.9.2000 |
Funkce, která vrací
systémovou cestu ke speciálním adresářům
typu Oblíbené položky, Desktop atd.
|
 |
Test
instalace IE |
Pokročilý |
1.9.2000 |
Funkce, která zjistí,
zda je Internet Explorer nainstalovaný či nikoliv.
|
 |
Skrytí
kurzoru |
Pokročilý |
1.9.2000 |
Velice primitivní
použití API funkce pro skrytí a zobrazení kurzoru. Vhodné například
při tvorbě šetřičů obrazovky.
|
 |
Browse
For Folders |
Pokročilý |
1.9.2000 |
Dialog, který
Windows používají velice často, pokud je třeba zadat pouze adresář
a nikoliv kompletní soubor.
|
 |
Test
verze knihovny ComCtl32.Dll |
Pokročilý |
1.9.2000 |
Kdykoliv Microsoft
vypustí novou verzi MS Exploreru (který se nyní tváří jako část
OS), obvykle do knihovny
ComCtl32.Dll něco přihodí. Pokud máte novější knihovnu na svém
stroji a distribujete aplikaci bez reinstalace, můžete se dostat do
problémů.
|
 |
Přístupnost
k portům |
Pokročilý |
1.9.2000 |
Příkaz Open
podporuje také speciální zařízení, jako jsou COM a LPT porty. Díky
této vlastnosti je pak možné tento příkaz použít k testování
přístupnosti ke zvolenému portu.
|
 |
Nastavení
Off-Line režimu |
Pokročilý |
1.9.2000 |
Programově lze
nastavit MS IE režim Off-Line pomocí API funkce InternetSetOption,
jak je popsáno v tomto příkladu.
|
 |
Je
IE Off-Line ? |
Pokročilý |
1.9.2000 |
Internet Explorer nabízí
možnost simulovat internetové připojení pomocí tzv. off-line módu.
Pokud chcete vědět, zda se IE v tomto módu nachází či nikoliv,
použijte následující funkci.
|
 |
Test
instalace tiskárny |
Začátečník |
1.9.2000 |
Vytváříte-li
aplikace, které podporují tiskové výstupy, je zbytečné nechat si
je hroutit jen díky tomu, že uživatel nemá nainstalovanou tiskárnu.
Tato funkce Vám tiskárnu otestuje.
|
 |
Zjištění,
zda je nainstalován RAS |
Pokročilý |
1.9.2000 |
Pracujete-li s
funkcemi, které jsou v knihovnách RAS, je dobré si nejprve zjistit,
zda je RAS nainstalován a tyto funkce můžete použít.
|
 |
Zobrazení
výzvy k restartování systému |
Pokročilý |
1.9.2000 |
Po instalaci některých
aplikací zobrazí Windows dialog, který oznamuje změnu systémových
nastavení a nabízí Vám restart pro promítnutí změn. Tento
dialog si můžete přímo zavolat a nemusíte tak psát nějakou
jinou proceduru.
|
 |
Minimalizace
a maximalizace všech oken |
Pokročilý |
1.9.2000 |
Někdy může být užitečné
např. při startu Vaší aplikace nejprve minimalizovat všechna otevřená
okna a při ukončení je vrátit do původního stavu. Tento tip Vám
přináší postup, jak pomocí API funkce PostMessage toto provést.
|
 |
Je
zapnut Active Desktop ? |
Pokročilý |
1.9.2000 |
Od verze Internet
Exploreru 4 je možné aktivovat tzv. Active Desktop, který umí
zobrazovat plochu jako HTML stránku. Následující funkce Vám vrátí
logickou hodnotu, zda je tato funkce aktivována či nikoliv.
|
 |
Spuštění
šetřiče obrazovky |
Pokročilý |
10.8.2000 |
Potřebujete - li z
Vaší aplikace spustit defaultní šetřič obrazovky, tak si zjistěte
ukazatel na desktop a pak pomocí API zašlete oknu desktopu zprávu.
|
 |
Přihlašovací
informace bez API |
Začátečník |
4.7.2000 |
Pro zjištění jména
uživatele, počítače, domény atd. lze využít celou řadu API
funkcí. Pokud ale pracujete s Windows NT nebo 2000, je zde jednodušší
cesta pomocí proměnných prostředí.
Tento kód pracuje pouze s Windows NT nebo Windows 2000.
|
 |
Zobrazení
obsahu koše |
Pokročilý |
4.7.2000 |
Pomocí volání API
funkce ShellExecute lze otevřít Průzkumníka a v něm zobrazit
obsah koše. Uživatel si pak může z nabídky Soubor manuálně koš
vysypat.
|
 |
Smazání
souborů v koši |
Pokročilý |
4.7.2000 |
Funkce, která vyprázdní
koš. Pokud je parametr RootPath
nulový, vysype koše na všech discích.
|
 |
Test
instalace tiskárny |
Začátečník |
3.7.2000 |
Tato funkce vrací
logickou hodnotu podle toho, zda je nebo není tiskárna nainstalována.
|
 |
Test
instalace sítě |
Pokročilý |
3.7.2000 |
Pokud potřebuje Vaše
aplikace ke svému běhu síť, tato funkce otestuje, zda je síť vůbec
nainstalovaná. Vrací logickou hodnotu.
|
 |
Smazání
všech souborů v nabídce Dokumenty |
Pokročilý |
3.7.2000 |
Pokud chcete smazat všechny
soubory v nabídce Dokumenty, použijte funkci
SHAddToRecentDocs,
kterou také lze použít pro přidání odkazu. Místo cesty k
souboru ale zašlete parametr vbNullString.
|
 |
Přidání
souboru do nabídky Dokumenty |
Pokročilý |
3.7.2000 |
Pro přidání odkazu
na soubor v nabídce Dokumenty v menu Start slouží API funkce SHAddToRecentDocs
Tato funkce má dva parametry, kde jako druhý parametr zadejte úplnou
cestu k Vašemu souboru.
|
 |
Seznam
běžících procesů |
Pokročilý |
1.7.2000 |
Pokud Vás zajímá,
co se válí v paměti při běhu Windows a nemáte potřebnou
utilitu, napište si jí sami.
|
 |
Zjištění
módu Windows |
Pokročilý |
1.7.2000 |
Velice
jednoduchým prográmkem si můžete zjistit, v jakém módu Windows běží.
Lze zjistit, jestli Windows běží v normálním módu, v bezpečném
módu nebo v bezpečném módu s podporou sítí.
|
 |
Jak
dlouho běží Windows |
Pokročilý |
1.7.2000 |
Pokud
potřebujete zjistit, jak dlouho běží Windows, existuje v API
rozhraní jednoduchá funkce, která tento čas vrátí v milisekundách.
|
 |
Skrytí
stavového řádku Windows |
Pokročilý |
1.7.2000 |
Pravděpodobně
se Vám již stalo, že při práci s aplikací, která má nějaké
funkce vloženy do svého vlastního statusbaru, se Vám pořád pletl
do práce systémový řádek úloh. Tento řádek lze vypnout
programově z Visual Basicu voláním API funkcí.
|
 |
Připojení
a odpojení síťových disků |
Pokročilý |
1.7.2000 |
Víte,
že pokud chcete připojit či odpojit síťové disky, mají Windows
v menu na pravém tlačítku myši při klepnutí na ikonu Tento počítač
nabídku, kde lze otevřít dialogy pro připojení či odpojení síťových
disků. Proč si takovýto dialog nezavolat i z Visual Basicu ?
|
 |
Zjištění
typu Windows a informace o nich |
Pokročilý |
1.7.2000 |
Potřebujete
zjistit, na jakých Windows běží Vaše aplikace? Musíte znát, zda
se jedná o WinNT? Zde je kód, který Vám vrátí i další
informace.
|
 |
Ukončení
Windows |
Pokročilý |
1.7.2000 |
Ukončit
Windows lze provést programově. Stačí na to pouze jedna API
funkce. Pomocí volání této funkce s určitými parametry lze
Windows restartovat, odhlásit uživatele nebo počítač vypnout.
|
 |
Skrytí
desktopu |
Pokročilý |
1.7.2000 |
Pokud tvoříte bezpečnostní
aplikace nebo potřebujete skrýt ikony na ploše, aniž byste je
mazali, zkuste následující příklad.
|
 |
Konfigurace
portu |
Pokročilý |
1.7.2000 |
Víte jak si zobrazit
nastavení portu ? Tady je návod.
|
 |
Nastavení
rychlosti nabídky Start |
Pokročilý |
1.7.2000 |
Pokud tvoříte
aplikaci podobnou TweakUI, pak potřebujete dát uživateli možnost
změnit rychlost nabídky Start. Tuto hodnotu můžeme zjistit a
nastavit v registrech pomocí pár API funkcí. Zahrnuje to
RegCreateKey, RegCloseKey, RegQueryValueEx a RegSetValueEx.
RegCreateKey slouží jako klíčové slovo Append. Pokud klíč v
registru existuje, tak jej otevře, pokud ne, tak jej vytvoří. Snadné.
|
 |
Zachytávání
portu |
Pokročilý |
1.7.2000 |
Windows nabízí možnost
zachytávání portu pomocí dialogu. Zavolejte si tento dialog z Vaší
aplikace..
|
 |
Dialog
O aplikaci |
Pokročilý |
1.7.2000 |
Chcete-li využít
standardní dialog O aplikaci z Windows pro zobrazení ve Vaší
aplikaci, není nic jednoduššího.
|
 |
Změna
registrace Windows |
Pokročilý |
1.7.2000 |
Při instalaci
Windows jste dotázáni na své jméno a organizaci. Na tyto údaje
jsou Windows zaregistrovány. Jak ale změnit tyto údaje po instalaci
?
|
 |
Zablokování
CTRL+ALT+DEL a CTRL+ESC |
Pokročilý |
1.7.2000 |
Pokud chcete, aby při
běhu Vaší aplikace nebyl uživatel schopen vyvolat dialog Ukončit
úkol nebo menu pomocí stisku CTRL-ALT-DEL a CTRL-ESC, je poměrně
jednoduché tyto horké klávesy vypnout.
|
 |
Dialog
Najít soubor |
Pokročilý |
1.7.2000 |
Windows nabízejí
dialog k vyhledání souborů. Tento dialog lze vyvolat i pomocí API
z prostředí Visual Basicu.
Jsou zde tři známé způsoby, jak zobrazit dialog Hledat - pomocí
keybd_event, ShellExecute a pomocí nedokumentované funkce #90 (#91
zobrazí dialog Najít počítač). Následující příklad ilustruje
použití prvních dvou metod.
|
 |
|