<?xml version="1.0" encoding="UTF-8" ?>
<EventGhost Name="Configuration Tree" Version="1449" Guid="{74405542-DF55-4A2F-9F91-D3B6643DEB07}" Time="1221635984.06">
    <Autostart Name="Autostart">
        <Plugin File="Timer" Identifier="Timer">
            gAIpLg==
        </Plugin>
    </Autostart>
    <Folder Name="Check magicJack">
        <Macro Name='Timer: Start timer "check_App_every_5_min"'>
            <Event Name="Main.OnInit" />
            <Action>
                Timer.TimerAction(u'check_App_every_5_min', 0, 0, 300.0, u'check_App', False, True, 0, u'00:00:00')
            </Action>
        </Macro>
        <Macro Name="Python Script">
            <Event Name="Timer.check_App" />
            <Action>
                EventGhost.PythonScript(u'from ctypes import *\nfrom win32con import FALSE\nApp = \'magicJack.exe\'\n_kernel = windll.kernel32\nCreateToolhelp32Snapshot = _kernel.CreateToolhelp32Snapshot\nProcess32First = _kernel.Process32First\nProcess32Next = _kernel.Process32Next\nCloseHandle = _kernel.CloseHandle\nTH32CS_SNAPPROCESS = 0x00000002\nclass PROCESSENTRY32(Structure):\n     _fields_ = [("dwSize", c_ulong),\n                 ("cntUsage", c_ulong),\n                 ("th32ProcessID", c_ulong),\n                 ("th32DefaultHeapID", c_ulong),\n                 ("th32ModuleID", c_ulong),\n                 ("cntThreads", c_ulong),\n                 ("th32ParentProcessID", c_ulong),\n                 ("pcPriClassBase", c_ulong),\n                 ("dwFlags", c_ulong),\n                 ("szExeFile", c_char * 260)]\n#=========================================================================================================\n\ndef runProc(exe):\n    hProcessSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0)\n    pe32 = PROCESSENTRY32()\n    pe32.dwSize = sizeof(PROCESSENTRY32)\n\n    count = 0\n    if Process32First(hProcessSnap, byref(pe32)) == FALSE:\n        return count\n    while True:\n        if pe32.szExeFile == exe:\n            count += 1\n        if Process32Next(hProcessSnap, byref(pe32)) == FALSE:\n            break\n    CloseHandle(hProcessSnap)\n    return count\neg.result = runProc(App)&gt;0')
            </Action>
            <Action>
                EventGhost.NewJumpIf(XmlIdLink(9), 1, False)
            </Action>
        </Macro>
        <Macro Name="Start Program: magicJack.exe" id="9">
            <Action>
                System.Execute(u'C:\\Documents and Settings\\STi Sev\\Application Data\\mjusbsp\\magicJack.exe', u'/foreground /scf _magicJackPersonalDataRoot "L:\\magicJack"', 0, False, 2, u'')
            </Action>
        </Macro>
    </Folder>
</EventGhost>
