-
Notifications
You must be signed in to change notification settings - Fork 0
/
OutputFileToConsole.ahk
72 lines (45 loc) · 1.2 KB
/
OutputFileToConsole.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
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
;#Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
#SingleInstance force
CoordMode, Pixel, Screen
CoordMode, Mouse, Screen
SetTitleMatchMode, 2
DetectHiddenWindows, On
DetectHiddenText, On
SetBatchLines, 10ms
#Include C:\_\Code\GitHub\93andresen_Scripts\Autohotkey\lib\AutohotkeyFucktions.ahk
;CompileRun(A_ScriptFullPath)
log("Started Running")
Process, Priority, , A
SetBatchLines, 10ms
logfile=%1%
x=1
loop
{
SplitPath, logfile, OutFileName, OutDir, OutExtension, OutNameNoExt, OutDrive
d=%OutDir%%OutNameNoExt%_ConsoleCopy.%OutExtension%
FileCopy, logfile, d, 1
FileReadLine, v, %d%, %x%
Tooltip, Errorlevel=%Errorlevel%`nv=%v%`nd=%d%`nx=%x%
Listvars
if Errorlevel=0
{
if v=
{
Stdout("`n")
}
else
Stdout(v) ;output to new console
x+=1
}
}
~Esc::
if esc!=1
{
esc=1
log("Escape Pressed Once")
msgbox, %A_ScriptName% is Paused`n`n%A_ScriptFullPath%`n`n`nPress Esc twice to Exit App
}
else if esc=1
ExitApp