Hi.
Is it possible to extract the info from this page https://www.dailyfx.com/calendar and send a message when an event starts?
Forex Economic Calendar
Moderators: JRL, Dorian (MJT support)
- Marcus Tettmar
- Site Admin
- Posts: 7395
- Joined: Thu Sep 19, 2002 3:00 pm
- Location: Dorset, UK
- Contact:
Re: Forex Economic Calendar
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?
http://mjtnet.com/blog/ | http://twitter.com/marcustettmar
Did you know we are now offering affordable monthly subscriptions for Macro Scheduler Standard?
Re: Forex Economic Calendar
Hi Marcus.I use OCR to extract the text.Is there any other way?
- Marcus Tettmar
- Site Admin
- Posts: 7395
- Joined: Thu Sep 19, 2002 3:00 pm
- Location: Dorset, UK
- Contact:
Re: Forex Economic Calendar
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?
http://mjtnet.com/blog/ | http://twitter.com/marcustettmar
Did you know we are now offering affordable monthly subscriptions for Macro Scheduler Standard?
Re: Forex Economic Calendar
Thank you.
I now use copy paste.
I now use copy paste.
Re: Forex Economic Calendar
i made it.So i post it if someone wants to use it.You will need the first script to run every min
and the second script to have dialogs with the Importance time and the Event
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
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
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