PureBytes Links
Trading Reference Links
|
Thanks
fred, this is nice!
Greg,
did you get this running? I am getting errors, cleaned up the wraps but still
there appear to be some hidden characters..
if you
fixed the wraps, could you please post a zipped attachment?
many
thanks,
herman
Good Day Fred - thanks for all your work.
i've a great deal to learn here. again many thanks.
Greg --- In
amibroker@xxxxxxxxxxxxxxx, "Fred" <ftonetti@xxxx> wrote: >
> Careful ... There are line wraps. > > --- In
amibroker@xxxxxxxxxxxxxxx, "Fred" <ftonetti@xxxx> wrote: > >
> > This should get you there and then some ... > >
> > Put the code in a file in your AmiBroker directory. It
needs to > > have a filetype of .vbs > > > > This
will check to make sure AB is not running ... start AB > assuming
> > it's not already running and load the default data base ... If
you > > need a different one loaded then change the constant
name. > > > > Option Explicit > > > >
Dim oWinMgm > > Dim oProcess > > Dim oAB > > Dim
oWSH > > Dim oFSO > > > > Dim iAbIsOpen >
> Dim iResult > > Dim iError > > Dim sScriptName >
> > > Const cstDataBaseDir = "C:\Program
Files\AmiBroker\Data\" > > > > sScriptName = "Start
AmiBroker" > > > > Set oWSH =
WScript.CreateObject("WScript.Shell") > > iAbIsOpen = false >
> > > Err.Clear > > > > Set oWinMgm =
GetObject("WinMgmts://localhost") > > > > If Err <> 0
Then > > WScript.Echo Err.Description >
> iError = True > > End if > >
> > iResult = oWSH.popup("Checking To See If Amibroker Is
Running...", > > 3, sScriptName, 64) > > > >
For Each oProcess in oWinMgm.ExecQuery ("select * from > Win32_Process
> > where name='Broker.exe'") > >
iAbIsOpen = true > > Next > > > > If Err <>
0 Then > > WScript.Echo
Err.Description > > iError = True >
> End if > > > > If Not iAbIsOpen Then >
> iResult = oWSH.popup("Running Amibroker Now...",
3, > sScriptName, > > 64) >
> iResult = oWSH.Run ("Broker.exe", 3,
false) > > WScript.Sleep(1000) > >
Else > > iResult = oWSH.popup("Amibroker
Already Running", 3, > > sScriptName, 64) > > End
If > > > > If Err <> 0 Then >
> WScript.Echo Err.Description >
> iError = True > > End if > >
> > set oWinMgm = Nothing > > > > If iError
then > > Quit > > End If >
> > > Set oFSO =
CreateObject("Scripting.FileSystemObject") > > Set oAB =
CreateObject("Broker.Application") > > > > iResult =
oWSH.popup("Loading Database ...", 3, sScriptName, 64) > > If Not
oAB.LoadDatabase(cstr(cstDataBaseDir)) Then >
> MsgBox "Cant Load Database" >
> iError =true > >
End
Check AmiBroker web page at: http://www.amibroker.com/
Check
group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html
Check AmiBroker web page at:
http://www.amibroker.com/
Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html
Yahoo! Groups Links
|