abandoning csv modification project
This commit is contained in:
53
D3K.ahk
53
D3K.ahk
@@ -24,8 +24,6 @@ JDProductNames=1
|
||||
GloVar=0
|
||||
[Language]
|
||||
German=0
|
||||
[Info]
|
||||
Version=0
|
||||
), %ini%
|
||||
Run Settings.ahk ; Runs the GUI for changing the settings, also accessible with Alt+Shift+\ (also easy way to restart this script)
|
||||
}
|
||||
@@ -36,22 +34,22 @@ Run Settings.ahk ; Runs the GUI for changing the settings, also accessible with
|
||||
; This is the part that reads the file to see what your settings are. Variables in the ini file are in all lowercase, variables here are CamelCase for more distinction
|
||||
|
||||
; User Specific things:
|
||||
racf := ini_getValue(ini, "USpec", "RACF")
|
||||
email := ini_getValue(ini, "USpec", "Email")
|
||||
docfile := ini_getValue(ini, "USpec", "DocFile")
|
||||
racf := ini_get(ini, "USpec", "RACF")
|
||||
email := ini_get(ini, "USpec", "Email")
|
||||
docfile := ini_get(ini, "USpec", "DocFile")
|
||||
|
||||
; General Settings
|
||||
mansol := ini_getValue(ini, "Main", "Mansol")
|
||||
supadmin := ini_getValue(ini, "Main", "Supadmin")
|
||||
mjdpaste := ini_getValue(ini, "Main", "MJDPaste")
|
||||
caseformatter := ini_getValue(ini, "Main", "CaseFormatter")
|
||||
mansol := ini_get(ini, "Main", "Mansol")
|
||||
supadmin := ini_get(ini, "Main", "Supadmin")
|
||||
mjdpaste := ini_get(ini, "Main", "MJDPaste")
|
||||
caseformatter := ini_get(ini, "Main", "CaseFormatter")
|
||||
|
||||
; Replacement
|
||||
jdpn := ini_getValue(ini, "Replacement", "JDProductNames")
|
||||
glovar := ini_getValue(ini, "Replacement", "GloVar")
|
||||
jdpn := ini_get(ini, "Replacement", "JDProductNames")
|
||||
glovar := ini_get(ini, "Replacement", "GloVar")
|
||||
|
||||
; Language
|
||||
ger := ini_getValue(ini, "Language", "German")
|
||||
ger := ini_get(ini, "Language", "German")
|
||||
|
||||
;------------------------------------------------------------------------------
|
||||
; Global Variables
|
||||
@@ -59,9 +57,9 @@ ger := ini_getValue(ini, "Language", "German")
|
||||
|
||||
If (glovar = 1)
|
||||
{
|
||||
glovarini = %A_MyDocuments%\GloVar.ini ; Location of the ini that the user modifies
|
||||
glovarini := A_MyDocuments "\GloVar.ini" ; Location of the ini that the user modifies
|
||||
|
||||
glovarstart := "#SingleInstance force`n`n:*:$dus::`n:*:$dnm::`n:*:$dem::`n:*:$xid::`n"
|
||||
glovarstart := "#SingleInstance force`n`n:*:$dorg::`n:*:$dus::`n:*:$dnm::`n:*:$dem::`n:*:$xid::`n"
|
||||
|
||||
SetTimer, GloVar, 2000 ; Check every 2 seconds
|
||||
|
||||
@@ -94,7 +92,7 @@ If (glovar = 1)
|
||||
StringUpper, REValue, REValue ; Makes it uppercase
|
||||
WinWaitNotActive, GloVar.ini ; Just to make sure
|
||||
{
|
||||
ini_writeValue(glovarini, REKey, REValue)
|
||||
ini_write(glovarini, REKey, REValue)
|
||||
FileGetTime, gvMod, %glovarini%
|
||||
}
|
||||
}
|
||||
@@ -105,7 +103,7 @@ If (glovar = 1)
|
||||
StringUpper, REValue, REValue ; Makes it uppercase
|
||||
WinWaitNotActive, GloVar.ini
|
||||
{
|
||||
ini_writeValue(glovarini, REKey, REValue) ; Writes the properly formatted case number to glovar.ini
|
||||
ini_write(glovarini, REKey, REValue) ; Writes the properly formatted case number to glovar.ini
|
||||
FileGetTime, gvMod, %glovarini%
|
||||
}
|
||||
}
|
||||
@@ -118,14 +116,14 @@ If (glovar = 1)
|
||||
{
|
||||
WinWaitNotActive, GloVar.ini
|
||||
{
|
||||
ini_writeValue(glovarini, REKey, REMatch) ; Writes the properly formatted case number to glovar.ini
|
||||
ini_write(glovarini, REKey, REMatch) ; Writes the properly formatted case number to glovar.ini
|
||||
FileGetTime, gvMod, %glovarini%
|
||||
}
|
||||
REValue := REMatch
|
||||
} Else {
|
||||
WinWaitNotActive, GloVar.ini
|
||||
{
|
||||
ini_writeValue(glovarini, REKey, REValue) ; Writes the properly formatted case number to glovar.ini
|
||||
ini_write(glovarini, REKey, REValue) ; Writes the properly formatted case number to glovar.ini
|
||||
FileGetTime, gvMod, %glovarini%
|
||||
}
|
||||
}
|
||||
@@ -154,13 +152,13 @@ If (glovar = 1)
|
||||
|
||||
WinWaitNotActive, GloVar.ini
|
||||
{
|
||||
ini_writeValue(glovarini, "xID", REValue) ; Writes the xID entered, but uppercase
|
||||
ini_writeValue(glovarini, "dem", dealinfo.email) ; Writes email address (incredibly useful)
|
||||
ini_writeValue(glovarini, "dnm", dealinfo.name) ; Writes Name (useful for when referring to that person)
|
||||
ini_writeValue(glovarini, "dus", dealinfo.user) ; Writes demo account name (somewhat useful)
|
||||
ini_write(glovarini, "xID", dealinfo.xid) ; Writes the xID
|
||||
ini_write(glovarini, "dem", dealinfo.email) ; Writes email address (incredibly useful)
|
||||
ini_write(glovarini, "dnm", dealinfo.name) ; Writes Name (useful for when referring to that person)
|
||||
ini_write(glovarini, "dus", dealinfo.user) ; Writes demo account name (somewhat useful)
|
||||
ini_write(glovarini, "dorg", dealinfo.org)
|
||||
}
|
||||
FileGetTime, gvMod, %glovarini% ; Make sure that this script knows what the ini was changed to so it doesn't constantly run through the above code
|
||||
Continue
|
||||
}
|
||||
If (InStr(REKey, "dem") or InStr(REKey, "dnm") or InStr(REKey, "dus"))
|
||||
{
|
||||
@@ -179,19 +177,24 @@ If (glovar = 1)
|
||||
FileRead, initemp, %glovarini% ; Read the ini
|
||||
initemp := RegExReplace(initemp, "(?<=\[)clear(?=\])", "Info") ; Replace the "clear" section we set with Info
|
||||
CurrTime := GetDateTime("en") ; get the current date and time as "YYYY-MM-DD at HH:MM GMT"
|
||||
|
||||
writethis := "Case on " . CurrTime . "`n" . doctemp . "`n`n" . initemp ; Save the current time, what was in the doc file, and glovarini to a variable
|
||||
FileAppend, % "`n`n`n`n" writethis "`n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", %A_MyDocuments%/D3KLog.txt ; Write a few new lines , the content, and a line underneath
|
||||
FileAppend,, temptemp
|
||||
FileCopy, glovarsource, %glovarini%, 1 ; Copies and replaces any text in glovar.ini with the template
|
||||
FileCopy, temptemp, %docfile%, 1 ; These two this close together makes it look like they get cleared at the same time
|
||||
FileDelete, temptemp
|
||||
fileread, gvMod, %glovarini% ; Make sure that this script knows what the ini was changed to so it doesn't constantly run through the above code
|
||||
FileDelete, glovar.ahk ; THE CLEAN SLATE
|
||||
FileAppend, %glovarstart%, glovar.ahk
|
||||
|
||||
Sleep, 500
|
||||
FileGetTime, gvMod, %glovarini% ; Make sure that this script knows what the ini was changed to so it doesn't constantly run through the above code
|
||||
If FileExist("glovar.ahk")
|
||||
{
|
||||
Run glovar.ahk
|
||||
}
|
||||
Break
|
||||
Return
|
||||
}
|
||||
}
|
||||
} Until (file.AtEOF)
|
||||
@@ -631,4 +634,4 @@ if WinActive("ahk_exe Explorer.EXE") ; If windows explorer is focused
|
||||
Return
|
||||
}
|
||||
Run, C:\Users\%racf%\Documents\Work_Docs\Cases\2020-01 - 06 ; Open the documentation folder on Win+W
|
||||
Return
|
||||
Return
|
||||
|
||||
Reference in New Issue
Block a user