Forex Economic Calendar

Technical support and scripting issues

Moderators: JRL, Dorian (MJT support)

Post Reply
conjure
Pro Scripter
Posts: 64
Joined: Thu Jan 12, 2012 3:05 pm

Forex Economic Calendar

Post by conjure » Fri Mar 11, 2016 12:51 pm

Hi.
Is it possible to extract the info from this page https://www.dailyfx.com/calendar and send a message when an event starts?

User avatar
Marcus Tettmar
Site Admin
Posts: 7395
Joined: Thu Sep 19, 2002 3:00 pm
Location: Dorset, UK
Contact:

Re: Forex Economic Calendar

Post by Marcus Tettmar » Mon Mar 14, 2016 3:42 pm

Don't see any reason why the HTML can't be extracted. Not sure what you mean by when an event starts but I'm guessing you want to see if a new item appears and/or compare it's time to current time. Once extracted no reason why you can't do that.
Marcus Tettmar
http://mjtnet.com/blog/ | http://twitter.com/marcustettmar

Did you know we are now offering affordable monthly subscriptions for Macro Scheduler Standard?

conjure
Pro Scripter
Posts: 64
Joined: Thu Jan 12, 2012 3:05 pm

Re: Forex Economic Calendar

Post by conjure » Tue Mar 15, 2016 6:52 am

Hi Marcus.I use OCR to extract the text.Is there any other way?

User avatar
Marcus Tettmar
Site Admin
Posts: 7395
Joined: Thu Sep 19, 2002 3:00 pm
Location: Dorset, UK
Contact:

Re: Forex Economic Calendar

Post by Marcus Tettmar » Wed Mar 16, 2016 3:14 pm

As far as I can see the text on this page is simple text, so you don't need OCR. You can extract the raw HTML directly.
Marcus Tettmar
http://mjtnet.com/blog/ | http://twitter.com/marcustettmar

Did you know we are now offering affordable monthly subscriptions for Macro Scheduler Standard?

conjure
Pro Scripter
Posts: 64
Joined: Thu Jan 12, 2012 3:05 pm

Re: Forex Economic Calendar

Post by conjure » Wed Mar 16, 2016 6:54 pm

Thank you.
I now use copy paste.

conjure
Pro Scripter
Posts: 64
Joined: Thu Jan 12, 2012 3:05 pm

Re: Forex Economic Calendar

Post by conjure » Wed Mar 16, 2016 8:23 pm

i made it.So i post it if someone wants to use it.You will need the first script to run every min

Code: Select all

VBSTART
'returns the number of copies of ProcessName that are running
'will return 0 if ProcessName is not running
Function IsProcessRunning(ProcessName)
Set oWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\.\root\cimv2")
Set colProcessList = oWMIService.ExecQuery ("Select Name from Win32_Process where Name='" & ProcessName & "'")
IsProcessRunning = colProcessList.count
End Function
VBEND
label>start
VBEval>IsProcessRunning("Forex Economic Callendar.exe"),res
if>res=0
ExecuteFile>C:\Users\PC\Desktop\Forex Economic Callendar.exe
endif
wait>60
goto>start
and the second script to have dialogs with the Importance time and the Event

Code: Select all

// COMPILE_OPTS|C:\Users\PC\Desktop\Forex Economic Callendar.exe|C:\favicon.ico|CONSOLE=0|INCLUDES=1|
SRT>DIALOGS
srt>d1
Dialog>SplashScreen
   Caption=SplashScreen
   Width=600
   Height=50
   Top=up
   Left=CENTER
   Max=0
   Min=0
   Close=1
   Resize=0
   Label=var1,60,0,true
   Label=var2,60,20,true
   Image=%Capture%,0,0,100,100,name
   Image=%Capture2%,0,20,100,100,name2
   

EndDialog>SplashScreen

  
END>d1
srt>d2
Dialog>SplashScreen
   Caption=SplashScreen
   Width=600
   Height=70
   Top=up
   Left=CENTER
   Max=0
   Min=0
   Close=1
   Resize=0
   Label=var1,60,0,true
   Label=var2,60,20,true
   Image=%Capture%,0,0,100,100,name
   Image=%Capture2%,0,20,100,100,name2
   

EndDialog>SplashScreen

  
END>d2
srt>d3
Dialog>SplashScreen
   Caption=SplashScreen
   Width=600
   Height=90
   Top=up
   Left=CENTER
   Max=0
   Min=0
   Close=1
   Resize=0
   
   
   Label=var1,60,0,true
   Label=var2,60,20,true
   Label=var3,60,40,true
   Image=%Capture%,0,0,100,100,name
   Image=%Capture2%,0,20,100,100,name2
   Image=%Capture3%,0,40,100,100,name3

EndDialog>SplashScreen
END>d3
srt>d4
 Dialog>SplashScreen
   Caption=SplashScreen
   Width=600
   Height=110
   Top=up
   Left=CENTER
   Max=0
   Min=0
   Close=1
   Resize=0
   Label=var1,60,0,true
   Label=var2,60,20,true
   Label=var3,60,40,true
   Label=var3,60,60,true
   Image=%Capture%,0,0,100,100,name
   Image=%Capture2%,0,20,100,100,name2
   Image=%Capture3%,0,40,100,100,name3
   Image=%Capture4%,0,60,100,100,name4

EndDialog>SplashScreen
END>d4
srt>d5
 Dialog>SplashScreen
   Caption=SplashScreen
   Width=600
   Height=130
   Top=up
   Left=CENTER
   Max=0
   Min=0
   Close=1
   Resize=0
   Label=var1,60,0,true
   Label=var2,60,20,true
   Label=var3,60,40,true
   Label=var4,60,60,true
   Label=var5,60,80,true
   Image=%Capture%,0,0,100,100,name
   Image=%Capture2%,0,20,100,100,name2
   Image=%Capture3%,0,40,100,100,name3
   Image=%Capture4%,0,60,100,100,name4
   Image=%Capture5%,0,80,100,100,name5

EndDialog>SplashScreen
END>d5
srt>d6
 Dialog>SplashScreen
   Caption=SplashScreen
   Width=600
   Height=150
   Top=up
   Left=CENTER
   Max=0
   Min=0
   Close=1
   Resize=0
   Label=var1,60,0,true
   Label=var2,60,20,true
   Label=var3,60,40,true
   Label=var4,60,60,true
   Label=var5,60,80,true
   Label=var6,60,100,true
   Image=%Capture%,0,0,100,100,name
   Image=%Capture2%,0,20,100,100,name2
   Image=%Capture3%,0,40,100,100,name3
   Image=%Capture4%,0,60,100,100,name4
   Image=%Capture5%,0,80,100,100,name5
   Image=%Capture6%,0,100,100,100,name6

EndDialog>SplashScreen
END>d6
srt>d7
 Dialog>SplashScreen
   Caption=SplashScreen
   Width=600
   Height=170
   Top=up
   Left=CENTER
   Max=0
   Min=0
   Close=1
   Resize=0
   Label=var1,60,0,true
   Label=var2,60,20,true
   Label=var3,60,40,true
   Label=var4,60,60,true
   Label=var5,60,80,true
   Label=var6,60,100,true
   Label=var7,60,120,true
   Image=%Capture%,0,0,100,100,name
   Image=%Capture2%,0,20,100,100,name2
   Image=%Capture3%,0,40,100,100,name3
   Image=%Capture4%,0,60,100,100,name4
   Image=%Capture5%,0,80,100,100,name5
   Image=%Capture6%,0,100,100,100,name6
   Image=%Capture7%,0,120,100,100,name7

EndDialog>SplashScreen
END>d7
srt>d8
 Dialog>SplashScreen
   Caption=SplashScreen
   Width=600
   Height=190
   Top=up
   Left=CENTER
   Max=0
   Min=0
   Close=1
   Resize=0
   Label=var1,60,0,true
   Label=var2,60,20,true
   Label=var3,60,40,true
   Label=var4,60,60,true
   Label=var5,60,80,true
   Label=var6,60,100,true
   Label=var7,60,120,true
   Label=var8,60,140,true
   Image=%Capture%,0,0,100,100,name
   Image=%Capture2%,0,20,100,100,name2
   Image=%Capture3%,0,40,100,100,name3
   Image=%Capture4%,0,60,100,100,name4
   Image=%Capture5%,0,80,100,100,name5
   Image=%Capture6%,0,100,100,100,name6
   Image=%Capture7%,0,120,100,100,name7
   Image=%Capture8%,0,140,100,100,name8

EndDialog>SplashScreen
END>d8
srt>d9
 Dialog>SplashScreen
   Caption=SplashScreen
   Width=600
   Height=210
   Top=up
   Left=CENTER
   Max=0
   Min=0
   Close=1
   Resize=0
   Label=var1,60,0,true
   Label=var2,60,20,true
   Label=var3,60,40,true
   Label=var4,60,60,true
   Label=var5,60,80,true
   Label=var6,60,100,true
   Label=var7,60,120,true
   Label=var8,60,140,true
   Label=var9,60,160,true
   Image=%Capture%,0,0,100,100,name
   Image=%Capture2%,0,20,100,100,name2
   Image=%Capture3%,0,40,100,100,name3
   Image=%Capture4%,0,60,100,100,name4
   Image=%Capture5%,0,80,100,100,name5
   Image=%Capture6%,0,100,100,100,name6
   Image=%Capture7%,0,120,100,100,name7
   Image=%Capture8%,0,140,100,100,name8
   Image=%Capture9%,0,160,100,100,name9

EndDialog>SplashScreen
END>d9
srt>d10
 Dialog>SplashScreen
   Caption=SplashScreen
   Width=600
   Height=230
   Top=up
   Left=CENTER
   Max=0
   Min=0
   Close=1
   Resize=0
   Label=var1,60,0,true
   Label=var2,60,20,true
   Label=var3,60,40,true
   Label=var4,60,60,true
   Label=var5,60,80,true
   Label=var6,60,100,true
   Label=var7,60,120,true
   Label=var8,60,140,true
   Label=var9,60,160,true
   Label=var10,60,180,true
   Image=%Capture%,0,0,100,100,name
   Image=%Capture2%,0,20,100,100,name2
   Image=%Capture3%,0,40,100,100,name3
   Image=%Capture4%,0,60,100,100,name4
   Image=%Capture5%,0,80,100,100,name5
   Image=%Capture6%,0,100,100,100,name6
   Image=%Capture7%,0,120,100,100,name7
   Image=%Capture8%,0,140,100,100,name8
   Image=%Capture9%,0,160,100,100,name9
   Image=%Capture10%,0,180,100,100,name10

EndDialog>SplashScreen
END>d10
srt>d11
 Dialog>SplashScreen
   Caption=SplashScreen
   Width=600
   Height=250
   Top=up
   Left=CENTER
   Max=0
   Min=0
   Close=1
   Resize=0
   Label=var1,60,0,true
   Label=var2,60,20,true
   Label=var3,60,40,true
   Label=var4,60,60,true
   Label=var5,60,80,true
   Label=var6,60,100,true
   Label=var7,60,120,true
   Label=var8,60,140,true
   Label=var9,60,160,true
   Label=var10,60,180,true
   Label=var11,60,200,true
   Image=%Capture%,0,0,100,100,name
   Image=%Capture2%,0,20,100,100,name2
   Image=%Capture3%,0,40,100,100,name3
   Image=%Capture4%,0,60,100,100,name4
   Image=%Capture5%,0,80,100,100,name5
   Image=%Capture6%,0,100,100,100,name6
   Image=%Capture7%,0,120,100,100,name7
   Image=%Capture8%,0,140,100,100,name8
   Image=%Capture9%,0,160,100,100,name9
   Image=%Capture10%,0,180,100,100,name10
   Image=%Capture11%,0,200,100,100,name11

EndDialog>SplashScreen
END>d11
srt>d12
 Dialog>SplashScreen
   Caption=SplashScreen
   Width=600
   Height=270
   Top=up
   Left=CENTER
   Max=0
   Min=0
   Close=1
   Resize=0
   Label=var1,60,0,true
   Label=var2,60,20,true
   Label=var3,60,40,true
   Label=var4,60,60,true
   Label=var5,60,80,true
   Label=var6,60,100,true
   Label=var7,60,120,true
   Label=var8,60,140,true
   Label=var9,60,160,true
   Label=var10,60,180,true
   Label=var11,60,200,true
   Label=var12,60,220,true
   Image=%Capture%,0,0,100,100,name
   Image=%Capture2%,0,20,100,100,name2
   Image=%Capture3%,0,40,100,100,name3
   Image=%Capture4%,0,60,100,100,name4
   Image=%Capture5%,0,80,100,100,name5
   Image=%Capture6%,0,100,100,100,name6
   Image=%Capture7%,0,120,100,100,name7
   Image=%Capture8%,0,140,100,100,name8
   Image=%Capture9%,0,160,100,100,name9
   Image=%Capture10%,0,180,100,100,name10
   Image=%Capture11%,0,200,100,100,name11
   Image=%Capture12%,0,220,100,100,name12

EndDialog>SplashScreen
END>d12
srt>d13
 Dialog>SplashScreen
   Caption=SplashScreen
   Width=600
   Height=290
   Top=up
   Left=CENTER
   Max=0
   Min=0
   Close=1
   Resize=0
   Label=var1,60,0,true
   Label=var2,60,20,true
   Label=var3,60,40,true
   Label=var4,60,60,true
   Label=var5,60,80,true
   Label=var6,60,100,true
   Label=var7,60,120,true
   Label=var8,60,140,true
   Label=var9,60,160,true
   Label=var10,60,180,true
   Label=var11,60,200,true
   Label=var12,60,220,true
   Label=var13,60,240,true
   Image=%Capture%,0,0,100,100,name
   Image=%Capture2%,0,20,100,100,name2
   Image=%Capture3%,0,40,100,100,name3
   Image=%Capture4%,0,60,100,100,name4
   Image=%Capture5%,0,80,100,100,name5
   Image=%Capture6%,0,100,100,100,name6
   Image=%Capture7%,0,120,100,100,name7
   Image=%Capture8%,0,140,100,100,name8
   Image=%Capture9%,0,160,100,100,name9
   Image=%Capture10%,0,180,100,100,name10
   Image=%Capture11%,0,200,100,100,name11
   Image=%Capture12%,0,220,100,100,name12
   Image=%Capture13%,0,240,100,100,name13

EndDialog>SplashScreen
END>d13
srt>d14
 Dialog>SplashScreen
   Caption=SplashScreen
   Width=600
   Height=310
   Top=up
   Left=CENTER
   Max=0
   Min=0
   Close=1
   Resize=0
   Label=var1,60,0,true
   Label=var2,60,20,true
   Label=var3,60,40,true
   Label=var4,60,60,true
   Label=var5,60,80,true
   Label=var6,60,100,true
   Label=var7,60,120,true
   Label=var8,60,140,true
   Label=var9,60,160,true
   Label=var10,60,180,true
   Label=var11,60,200,true
   Label=var12,60,220,true
   Label=var13,60,240,true
   Label=var14,60,260,true
   Image=%Capture%,0,0,100,100,name
   Image=%Capture2%,0,20,100,100,name2
   Image=%Capture3%,0,40,100,100,name3
   Image=%Capture4%,0,60,100,100,name4
   Image=%Capture5%,0,80,100,100,name5
   Image=%Capture6%,0,100,100,100,name6
   Image=%Capture7%,0,120,100,100,name7
   Image=%Capture8%,0,140,100,100,name8
   Image=%Capture9%,0,160,100,100,name9
   Image=%Capture10%,0,180,100,100,name10
   Image=%Capture11%,0,200,100,100,name11
   Image=%Capture12%,0,220,100,100,name12
   Image=%Capture13%,0,240,100,100,name13
   Image=%Capture14%,0,260,100,100,name14

EndDialog>SplashScreen
END>d14
srt>d15
 Dialog>SplashScreen
   Caption=SplashScreen
   Width=600
   Height=330
   Top=up
   Left=CENTER
   Max=0
   Min=0
   Close=1
   Resize=0
   Label=var1,60,0,true
   Label=var2,60,20,true
   Label=var3,60,40,true
   Label=var4,60,60,true
   Label=var5,60,80,true
   Label=var6,60,100,true
   Label=var7,60,120,true
   Label=var8,60,140,true
   Label=var9,60,160,true
   Label=var10,60,180,true
   Label=var11,60,200,true
   Label=var12,60,220,true
   Label=var13,60,240,true
   Label=var14,60,260,true
   Label=var15,60,280,true
   Image=%Capture%,0,0,100,100,name
   Image=%Capture2%,0,20,100,100,name2
   Image=%Capture3%,0,40,100,100,name3
   Image=%Capture4%,0,60,100,100,name4
   Image=%Capture5%,0,80,100,100,name5
   Image=%Capture6%,0,100,100,100,name6
   Image=%Capture7%,0,120,100,100,name7
   Image=%Capture8%,0,140,100,100,name8
   Image=%Capture9%,0,160,100,100,name9
   Image=%Capture10%,0,180,100,100,name10
   Image=%Capture11%,0,200,100,100,name11
   Image=%Capture12%,0,220,100,100,name12
   Image=%Capture13%,0,240,100,100,name13
   Image=%Capture14%,0,260,100,100,name14
   Image=%Capture15%,0,280,100,100,name15

EndDialog>SplashScreen
END>d15
srt>d16
 Dialog>SplashScreen
   Caption=SplashScreen
   Width=600
   Height=350
   Top=up
   Left=CENTER
   Max=0
   Min=0
   Close=1
   Resize=0
   Label=var1,60,0,true
   Label=var2,60,20,true
   Label=var3,60,40,true
   Label=var4,60,60,true
   Label=var5,60,80,true
   Label=var6,60,100,true
   Label=var7,60,120,true
   Label=var8,60,140,true
   Label=var9,60,160,true
   Label=var10,60,180,true
   Label=var11,60,200,true
   Label=var12,60,220,true
   Label=var13,60,240,true
   Label=var14,60,260,true
   Label=var15,60,280,true
   Label=var16,60,300,true
   Image=%Capture%,0,0,100,100,name
   Image=%Capture2%,0,20,100,100,name2
   Image=%Capture3%,0,40,100,100,name3
   Image=%Capture4%,0,60,100,100,name4
   Image=%Capture5%,0,80,100,100,name5
   Image=%Capture6%,0,100,100,100,name6
   Image=%Capture7%,0,120,100,100,name7
   Image=%Capture8%,0,140,100,100,name8
   Image=%Capture9%,0,160,100,100,name9
   Image=%Capture10%,0,180,100,100,name10
   Image=%Capture11%,0,200,100,100,name11
   Image=%Capture12%,0,220,100,100,name12
   Image=%Capture13%,0,240,100,100,name13
   Image=%Capture14%,0,260,100,100,name14
   Image=%Capture15%,0,280,100,100,name15
   Image=%Capture16%,0,300,100,100,name16

EndDialog>SplashScreen
END>d16
srt>d17
 Dialog>SplashScreen
   Caption=SplashScreen
   Width=600
   Height=370
   Top=up
   Left=CENTER
   Max=0
   Min=0
   Close=1
   Resize=0
   Label=var1,60,0,true
   Label=var2,60,20,true
   Label=var3,60,40,true
   Label=var4,60,60,true
   Label=var5,60,80,true
   Label=var6,60,100,true
   Label=var7,60,120,true
   Label=var8,60,140,true
   Label=var9,60,160,true
   Label=var10,60,180,true
   Label=var11,60,200,true
   Label=var12,60,220,true
   Label=var13,60,240,true
   Label=var14,60,260,true
   Label=var15,60,280,true
   Label=var16,60,300,true
   Label=var17,60,320,true
   Image=%Capture%,0,0,100,100,name
   Image=%Capture2%,0,20,100,100,name2
   Image=%Capture3%,0,40,100,100,name3
   Image=%Capture4%,0,60,100,100,name4
   Image=%Capture5%,0,80,100,100,name5
   Image=%Capture6%,0,100,100,100,name6
   Image=%Capture7%,0,120,100,100,name7
   Image=%Capture8%,0,140,100,100,name8
   Image=%Capture9%,0,160,100,100,name9
   Image=%Capture10%,0,180,100,100,name10
   Image=%Capture11%,0,200,100,100,name11
   Image=%Capture12%,0,220,100,100,name12
   Image=%Capture13%,0,240,100,100,name13
   Image=%Capture14%,0,260,100,100,name14
   Image=%Capture15%,0,280,100,100,name15
   Image=%Capture16%,0,300,100,100,name16
   Image=%Capture17%,0,320,100,100,name17

EndDialog>SplashScreen
END>d17
srt>d18
 Dialog>SplashScreen
   Caption=SplashScreen
   Width=600
   Height=390
   Top=up
   Left=CENTER
   Max=0
   Min=0
   Close=1
   Resize=0
   Label=var1,60,0,true
   Label=var2,60,20,true
   Label=var3,60,40,true
   Label=var4,60,60,true
   Label=var5,60,80,true
   Label=var6,60,100,true
   Label=var7,60,120,true
   Label=var8,60,140,true
   Label=var9,60,160,true
   Label=var10,60,180,true
   Label=var11,60,200,true
   Label=var12,60,220,true
   Label=var13,60,240,true
   Label=var14,60,260,true
   Label=var15,60,280,true
   Label=var16,60,300,true
   Label=var17,60,320,true
   Label=var18,60,340,true
   Image=%Capture%,0,0,100,100,name
   Image=%Capture2%,0,20,100,100,name2
   Image=%Capture3%,0,40,100,100,name3
   Image=%Capture4%,0,60,100,100,name4
   Image=%Capture5%,0,80,100,100,name5
   Image=%Capture6%,0,100,100,100,name6
   Image=%Capture7%,0,120,100,100,name7
   Image=%Capture8%,0,140,100,100,name8
   Image=%Capture9%,0,160,100,100,name9
   Image=%Capture10%,0,180,100,100,name10
   Image=%Capture11%,0,200,100,100,name11
   Image=%Capture12%,0,220,100,100,name12
   Image=%Capture13%,0,240,100,100,name13
   Image=%Capture14%,0,260,100,100,name14
   Image=%Capture15%,0,280,100,100,name15
   Image=%Capture16%,0,300,100,100,name16
   Image=%Capture17%,0,320,100,100,name17
   Image=%Capture18%,0,340,100,100,name18

EndDialog>SplashScreen
END>d18
srt>d19
 Dialog>SplashScreen
   Caption=SplashScreen
   Width=600
   Height=410
   Top=up
   Left=CENTER
   Max=0
   Min=0
   Close=1
   Resize=0
   Label=var1,60,0,true
   Label=var2,60,20,true
   Label=var3,60,40,true
   Label=var4,60,60,true
   Label=var5,60,80,true
   Label=var6,60,100,true
   Label=var7,60,120,true
   Label=var8,60,140,true
   Label=var9,60,160,true
   Label=var10,60,180,true
   Label=var11,60,200,true
   Label=var12,60,220,true
   Label=var13,60,240,true
   Label=var14,60,260,true
   Label=var15,60,280,true
   Label=var16,60,300,true
   Label=var17,60,320,true
   Label=var18,60,340,true
   Label=var19,60,360,true
   Image=%Capture%,0,0,100,100,name
   Image=%Capture2%,0,20,100,100,name2
   Image=%Capture3%,0,40,100,100,name3
   Image=%Capture4%,0,60,100,100,name4
   Image=%Capture5%,0,80,100,100,name5
   Image=%Capture6%,0,100,100,100,name6
   Image=%Capture7%,0,120,100,100,name7
   Image=%Capture8%,0,140,100,100,name8
   Image=%Capture9%,0,160,100,100,name9
   Image=%Capture10%,0,180,100,100,name10
   Image=%Capture11%,0,200,100,100,name11
   Image=%Capture12%,0,220,100,100,name12
   Image=%Capture13%,0,240,100,100,name13
   Image=%Capture14%,0,260,100,100,name14
   Image=%Capture15%,0,280,100,100,name15
   Image=%Capture16%,0,300,100,100,name16
   Image=%Capture17%,0,320,100,100,name17
   Image=%Capture18%,0,340,100,100,name18
   Image=%Capture19%,0,360,100,100,name19

EndDialog>SplashScreen
END>d19

  
END>DIALOGS
Hour>hr
Min>mn
if>%hr%:%mn%=00:01
gosub>chrome
endif
srt>chrome
DeleteFile>C:\Users\PC\Desktop\test.txt

ExecuteFile>C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
Wait>1
send>https://www.dailyfx.com/greek/calendar
press enter
wait>15
SetFocus>Forex*
WindowAction>1,Forex*
Wait>2
CapsOff
Press LCTRL
Wait>0.5
Send>a
Wait>0.5
Release LCTRL
Wait>0.5
CapsOff
Press LCTRL
Wait>0.5
Send>c
Wait>0.5
Release LCTRL
GetClipBoard>skanarismeno

StringReplace>skanarismeno,		,%SPACE%_,skanarismeno


separate>skanarismeno,CRLF,var
WindowAction>0,Forex*
WindowAction>3,Forex*



let>k=0
repeat>k
  let>k=%k%+1
Let>pattern=:
RegEx>pattern,var_%k%,0,matches,num,0
if>num=1
Position>pattern,var_%k%,1,dPos,FALSE
if>dPos=3


WriteLn>C:\Users\PC\Desktop\test.txt,nWLNRes,var_%k%

endif


  endif
  
Until>k=var_count


END>chrome
gosub>time
srt>time
ReadFile>C:\Users\PC\Desktop\test.txt,result

Separate>result,%CRLF%,dirfiles
Let>k=0
Repeat>k
let>k=%k%+1

Let>pattern=%hr%:%mn%

RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
if>num>1
WriteLn>C:\Users\PC\Desktop\test2.txt,nWLNRes,dirfiles_%k%

else
WriteLn>C:\Users\PC\Desktop\test2.txt,nWLNRes,dirfiles_%k%


endif

endif


Until>k,dirfiles_count
END>time
IfFileExists>C:\Users\PC\Desktop\test2.txt
  ReadFile>C:\Users\PC\Desktop\test2.txt,result
Separate>result,%CRLF%,dirfiles
///mdl>dirfiles_count
let>dirfiles_count=%dirfiles_count%-1
Let>k=0
Repeat>k
let>k=%k%+1

ReadLn>C:\Users\PC\Desktop\test2.txt,%k%,user

if>k=1
let>var1=user
Let>pattern=High
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture=R:\high.JPG
endif
Let>pattern=Medium
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture=R:\medium.JPG
endif
Let>pattern=Low
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture=R:\low.JPG
endif




endif
if>k=2
let>var2=user
Let>pattern=High
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture2=R:\high.JPG
endif
Let>pattern=Medium
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture2=R:\medium.JPG
endif
Let>pattern=Low
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture2=R:\low.JPG
endif




endif
if>k=3
let>var3=user
Let>pattern=High
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture3=R:\high.JPG
endif
Let>pattern=Medium
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture3=R:\medium.JPG
endif
Let>pattern=Low
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture3=R:\low.JPG
endif
endif
if>k=4
let>var4=user
Let>pattern=High
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture4=R:\high.JPG
endif
Let>pattern=Medium
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture4=R:\medium.JPG
endif
Let>pattern=Low
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture4=R:\low.JPG
endif
endif
if>k=5
let>var5=user
Let>pattern=High
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture5=R:\high.JPG
endif
Let>pattern=Medium
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture5=R:\medium.JPG
endif
Let>pattern=Low
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture5=R:\low.JPG
endif
endif
if>k=6
let>var6=user
Let>pattern=High
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture6=R:\high.JPG
endif
Let>pattern=Medium
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture6=R:\medium.JPG
endif
Let>pattern=Low
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture6=R:\low.JPG
endif
endif
if>k=7
let>var7=user
Let>pattern=High
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture7=R:\high.JPG
endif
Let>pattern=Medium
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture7=R:\medium.JPG
endif
Let>pattern=Low
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture7=R:\low.JPG
endif
endif
if>k=8
let>var8=user
Let>pattern=High
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture8=R:\high.JPG
endif
Let>pattern=Medium
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture8=R:\medium.JPG
endif
Let>pattern=Low
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture8=R:\low.JPG
endif
endif
if>k=9
let>var9=user
Let>pattern=High
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture9=R:\high.JPG
endif
Let>pattern=Medium
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture9=R:\medium.JPG
endif
Let>pattern=Low
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture9=R:\low.JPG
endif
endif
if>k=10
let>var10=user
Let>pattern=High
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture10=R:\high.JPG
endif
Let>pattern=Medium
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture10=R:\medium.JPG
endif
Let>pattern=Low
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture10=R:\low.JPG
endif
endif
if>k=11
let>var11=user
Let>pattern=High
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture11=R:\high.JPG
endif
Let>pattern=Medium
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture11=R:\medium.JPG
endif
Let>pattern=Low
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture11=R:\low.JPG
endif
endif
if>k=12
let>var12=user
Let>pattern=High
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture12=R:\high.JPG
endif
Let>pattern=Medium
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture12=R:\medium.JPG
endif
Let>pattern=Low
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture12=R:\low.JPG
endif
endif
if>k=13
let>var13=user
Let>pattern=High
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture13=R:\high.JPG
endif
Let>pattern=Medium
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture13=R:\medium.JPG
endif
Let>pattern=Low
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture13=R:\low.JPG
endif
endif
if>k=14
let>var14=user
Let>pattern=High
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture14=R:\high.JPG
endif
Let>pattern=Medium
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture14=R:\medium.JPG
endif
Let>pattern=Low
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture14=R:\low.JPG
endif
endif
if>k=15
let>var15=user
Let>pattern=High
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture15=R:\high.JPG
endif
Let>pattern=Medium
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture15=R:\medium.JPG
endif
Let>pattern=Low
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture15=R:\low.JPG
endif
endif
if>k=16
let>var16=user
Let>pattern=High
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture16=R:\high.JPG
endif
Let>pattern=Medium
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture16=R:\medium.JPG
endif
Let>pattern=Low
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture16=R:\low.JPG
endif
endif
if>k=17
let>var17=user
Let>pattern=High
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture17=R:\high.JPG
endif
Let>pattern=Medium
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture17=R:\medium.JPG
endif
Let>pattern=Low
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture17=R:\low.JPG
endif
endif
if>k=18
let>var18=user
Let>pattern=High
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture18=R:\high.JPG
endif
Let>pattern=Medium
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture18=R:\medium.JPG
endif
Let>pattern=Low
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture18=R:\low.JPG
endif
endif
if>k>18
let>var19=user
Let>pattern=High
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture19=R:\high.JPG
endif
Let>pattern=Medium
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture19=R:\medium.JPG
endif
Let>pattern=Low
RegEx>pattern,dirfiles_%k%,0,matches,num,0
if>num>0
let>Capture19=R:\low.JPG
endif
endif


Until>k,dirfiles_count

if>dirfiles_count=1
gosub>d1
endif
if>dirfiles_count=2
gosub>d2
endif
if>dirfiles_count=3
gosub>d3
endif
if>dirfiles_count=4
gosub>d4
endif
if>dirfiles_count=5
gosub>d5
endif
if>dirfiles_count=6
gosub>d6
endif
if>dirfiles_count=7
gosub>d7
endif
if>dirfiles_count=8
gosub>d8
endif
if>dirfiles_count=9
gosub>d9
endif
if>dirfiles_count=10
gosub>d10
endif
if>dirfiles_count=11
gosub>d11
endif
if>dirfiles_count=12
gosub>d12
endif
if>dirfiles_count=13
gosub>d13
endif
if>dirfiles_count=14
gosub>d14
endif
if>dirfiles_count=15
gosub>d15
endif
if>dirfiles_count=16
gosub>d16
endif
if>dirfiles_count=17
gosub>d17
endif
if>dirfiles_count=18
gosub>d18
endif
if>dirfiles_count>18
gosub>d19
endif

GoSub>StayOnTop,SplashScreen.Handle

SRT>StayOnTop
  Let>HWND_TOPMOST=-1
  Let>HWND_NOTOPMOST=-2
  Let>SWP_NOSIZE=1
  Let>SWP_NOMOVE=2
  Let>SWP_NOACTIVATE=16
  Let>SWP_SHOWWINDOW=64
  Let>WindowHandle=%StayOnTop_var_1%
  Let>Flags={%SWP_NOACTIVATE% Or %SWP_SHOWWINDOW% Or %SWP_NOMOVE% Or %SWP_NOSIZE%}
  LibFunc>User32,SetWindowPos,swpr,%WindowHandle%,HWND_TOPMOST,0,0,0,0,Flags
END>StayOnTop

show>SplashScreen

GoSub>StayOnTop,SplashScreen.Handle

Let>k=0
Repeat>k
let>k=%k%+1
PlayWav>C:\Windows\Media\notify.wav
wait>30

Until>k=8


DeleteFile>C:\Users\PC\Desktop\test2.txt

endif



You will also need to change the C:\Users\PC to your own user
and
let>Capture=R:\high.JPG
let>Capture=R:\medium.JPG
let>Capture=R:\low.JPG
to the place you will save the attachments

Post Reply
Sign up to our newsletter for free automation tips, tricks & discounts