forked from andreashofmann/AutofocusAHK
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAutofocusAHK-dev.ahk
62 lines (59 loc) · 2.21 KB
/
AutofocusAHK-dev.ahk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
; AutofocusAHK
;
; Start this script if you want to work on AutofocusAHK source in real-time.
; It monitors all source files and restarts the main script if it detects
; changes.
;
; @author Andreas Hofmann
; @license See LICENSE.txt
; @version 0.9.5.4
; @since 0.9
#Persistent
#NoEnv
SendMode Input
SetWorkingDir %A_ScriptDir%
; Timer for checking whether the Script was modified
SetTimer,UPDATEDSCRIPT,1000
Run, autohotkey.exe %A_ScriptDir%\AutofocusAHK.ahk, %A_ScriptDir%,,AhkPID
; If the Script was modified, reload it
UPDATEDSCRIPT:
allattribs := ""
FileGetAttrib,attribs,%A_ScriptDir%\AutofocusAHK.ahk
allattribs .= attribs
FileGetAttrib,attribs,%A_ScriptDir%\AutofocusAHK-system.ahk
allattribs .= attribs
FileGetAttrib,attribs,%A_ScriptDir%\AutofocusAHK-tray.ahk
allattribs .= attribs
FileGetAttrib,attribs,%A_ScriptDir%\AutofocusAHK-triggers.ahk
allattribs .= attribs
FileGetAttrib,attribs,%A_ScriptDir%\AutofocusAHK-files.ahk
allattribs .= attribs
FileGetAttrib,attribs,%A_ScriptDir%\AutofocusAHK-gui.ahk
allattribs .= attribs
FileGetAttrib,attribs,%A_ScriptDir%\AutofocusAHK-af1.ahk
allattribs .= attribs
FileGetAttrib,attribs,%A_ScriptDir%\AutofocusAHK-af2.ahk
allattribs .= attribs
FileGetAttrib,attribs,%A_ScriptDir%\AutofocusAHK-af3.ahk
allattribs .= attribs
FileGetAttrib,attribs,%A_ScriptDir%\AutofocusAHK-af4.ahk
allattribs .= attribs
FileGetAttrib,attribs,%A_ScriptDir%\AutofocusAHK-dwm.ahk
allattribs .= attribs
IfInString,allattribs,A
{
FileSetAttrib,-A,%A_ScriptDir%\AutofocusAHK.ahk
FileSetAttrib,-A,%A_ScriptDir%\AutofocusAHK-system.ahk
FileSetAttrib,-A,%A_ScriptDir%\AutofocusAHK-tray.ahk
FileSetAttrib,-A,%A_ScriptDir%\AutofocusAHK-triggers.ahk
FileSetAttrib,-A,%A_ScriptDir%\AutofocusAHK-files.ahk
FileSetAttrib,-A,%A_ScriptDir%\AutofocusAHK-gui.ahk
FileSetAttrib,-A,%A_ScriptDir%\AutofocusAHK-af1.ahk
FileSetAttrib,-A,%A_ScriptDir%\AutofocusAHK-af2.ahk
FileSetAttrib,-A,%A_ScriptDir%\AutofocusAHK-af3.ahk
FileSetAttrib,-A,%A_ScriptDir%\AutofocusAHK-af4.ahk
FileSetAttrib,-A,%A_ScriptDir%\AutofocusAHK-dwm.ahk
Process, Close, %AhkPID%
Run, autohotkey.exe %A_ScriptDir%\AutofocusAHK.ahk, %A_ScriptDir%,,AhkPID
}
Return