Nevím, budou-li mé dosavadní znalosti VB dostačovat, abych Vám pomohl s řešením Vašeho problému, ale myslím si, že i zkušenější kolegové, kteří by mohli pomoci, by potřebovali trošičku ujasnit Vaše představy o tom, co se má vlastně dít. (nevím, máte-li na mysli spouštět nějaký (rezidentní) program "při spuštění" PC, který by stále scanoval je-li přítomná flashka a pokud ano, jestli obsahuje nějaký soubor (šlo by to, ale nepovažoval bych to za ideální řešení), netuším co se má spustit, kdy se to má spustit a jak se to má spustit). Zkusme to tedy nejprve rozebrat - možná se dobéřeme i k nějakému konkrétnímu řešení, nebo, přinejmenším, pro ty zkušenější definujeme o co Vám vlastně jde. Tak tedy: Jak byste si představoval spuštění a ukončení Vašeho "Hlavního" programu? Spustí ho, v případě potřeby svým zásahem uživatel, nebo se má spustit automaticky při zasunutí flashky se správným souborem? Pokud by to bylo skutečně myšleno tak, že by ta flashka měla fungovat jako nějaký jednoduchý klíč a samotný program by uživatel spouštěl dle potřeby ručně, nekomplikoval bych to dalšími složitostmi, rutinami či předáváním parametrů, ale přímo v tom hlavním programu bych prošel flashku a hledal definovaný soubor, dále bych zkontroloval jeho obsah a pokud by souhlasil, spustil bych vlastní program, v opačném případě jej zastavil. Pokud by mělo dojít k automatickému spuštění programu po zasunutí flashky, pak je buď možno se spolehnout na "autorun", který ale může mít uživatel vyplý, nebo taky závisí na operačním systému, nebo by musel skutečně v počítači běžet nějaký rezidentní program (né každý uživatel to ale rád vidí), který by (třeba v nastaveném intervalu) kontroloval, jestli je připojena flashka a pokud ano, jestli obsahuje správný soubor. I v tomto případě bych ale považoval za zbytečné (nebudou-li k tomu jiné důvody), předávat do toho hlavního programu nějaké parametry, stačilo by, aby tento rezident pouze spustil ten hlavní program a tento by si už údaje z příslušného souboru stáhnul sám. Tím to ale nekončí. Dalšími neméně širokými otázkami je, jak moc chcete mít tato "spouštěcí" data zabezpečena, jestli ten Váš "klíč" bude unikátní (pouze jeden pevný, který se bude porovnávat s jednou pevnou hodnotou natvrdo uloženou v programu), nebo bude variantní (a v programu se pak bude porovnávat na shodu s nějakým speciálním algoritmem), atd... Jak tak koukám, je toho celkem dost. Zkuste se tedy zamyslet alespoň nad těmi hlavními požadavky co od toho čekáte.
|