Kódy: Červenec - Září 2000

Windows

Seznam nainstalovaných fontů  Začátečník 1.9.2000

Opravdu velmi triviální příklad natažení seznamu fontů.

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 ...

Přidání odkazu do Oblíbených položek  Pokročilý 1.9.2000

Pomocí kombinace dvou již dříve uveřejněných tipů lze velice jednoduše přidat odkaz na Vaši stránku do Oblíbených položek.

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.

Odeslání pošty pomocí Outlooku  Pokročilý 1.9.2000

Pokud je na uživatelské stanici nainstalován MS Outlook, lze jej využít k zasílání pošty.

Otevření výchozího Mail klienta  Pokročilý 1.9.2000

Pomocí parametru mailto: lze s využitím API funkce ShellExecute vyvolat dialog pošty.

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.

Uspořádání ikon na ploše  Pokročilý 10.8.2000

Tato funkce automaticky uspořádá ikony na ploše desktopu.

Vyvolání nabídky Start  Pokročilý 10.8.2000

Velice jednoduchá procedura, která vyvolá otevření nabídky Start.

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.

Zjištění, zda je adresář sdílený  Pokročilý 3.7.2000

Funkce, která vrací True, pokud je adresář sdílený.

Je přítomen matematický koprocesor ?  Pokročilý 3.7.2000

Funkce, která vrací True, pokud je v systému matematický koprocesor.

Test existence hodnoty v registru - CheckRegistyKey  Pokročilý 3.7.2000

Tato funkce vrátí True, pokud je hledaná hodnota nalezena.

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.

Zjištění jména a cesty defaultního prohlížeče HTML Pokročilý 1.7.2000

Následující kód vrací jméno a cestu k souboru, který je v registrech zaregistrován jako defaultní prohlížeč HTML stránek. Většinou to bývá přímo browser.

Některé kódy byly vyvíjeny ještě v době Visual Basicu 5.0, takže nemusí korektně fungovat v jeho novějších verzích.