Zjištění běžící aplikace (Word, Excel, atd.)   zodpovězená otázka

VB6/VBA

Prosím o radu, jak mohu zjistit, zda je Word (nebo jiná aplkace) spuštěna. Jak vytvořit nový dokument nebo spustit a vypnout Word je hračka, ale zjistit jejich existenci(spuštění) je pro mne zatím neznámo.

Zkusil jsem pár možností ale: i kdyz je Word otevren nebo zavren porad to hazi stejne hlasky tj. bud je hodnota "" (v 1. pripde) nebo je hodnota 0 (v2. pripade)

Použitý OS W2k,MSWORD9

Jako odkaz na knihovnu je:

Reference=*\G{000209FF-0000-0000-C000-000000000046}#8.0#409#..\..\Program Files\Microsoft Office\Office\MSWORD9.OLB#Microsoft Word 8.0 Object Library

On Error Resume Next
If Tasks.Exists(Name:="Microsoft Word") Then 
MsgBox Err.Description
End If

nebo

Dim excelObj As Object
    On Error Resume Next
    wordObj = GetObject(, "Word.Application")
    If Err.Number = 0 Then
        MsgBox ("Word is running")
    Else
        MsgBox ("Word is not running")
    End If
    Err.Clear
    wordObj = Nothing

Věděl by někdo?

Předem moc děkuji

M

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Niečo podobné sa tu už riešilo, išlo o vyhľadanie msgboxu podľa názvu a jeho zatvorenie, v prípade, že je zobrazený. Pomocou API funkcie FindWindow by to malo ísť aj v tomto prípade.

http://www.vbnet.cz/forum-tema--108-zist...

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Nevšiml jsem si tématu VB6.

Jinak pro .NET naleznete řešení zde:

http://www.vbnet.cz/forum-tema--768-zjis...

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback