1
0
mirror of https://github.com/ret-Phoenix/SmartConfigurator.git synced 2026-06-13 22:34:24 +02:00
Files

238 lines
4.2 KiB
AutoHotkey

#IfWinActive ahk_class V8TopLevelFrame
readTextFromFile() {
FileRead, newText, tmp\module.txt
Return %newText%
}
getTextFromFile() {
FileRead, newText, tmp\module.txt
ClipWait, 1
Clipboard := newText
ClipWait, 1
Return %newText%
}
pasteTextFromFile( fileName=0, TrimRightCount=0 ) {
if (fileName = 0) {
fileName = tmp\module.txt
}
module := fileName
FileRead, newText, %module%
StringTrimRight, newText, newText, TrimRightCount
ClipWait, 1
Clipboard := newText
ClipWait, 1
SendInput +{ins}
}
set_locale_ru() {
SendMessage, 0x50,, 0x4190419,, A
}
set_locale_en() {
SendMessage, 0x50,, 0x4090409,, A
}
putTextFromResultWindowInFile(fileName=0, flagSaveClipboard = 1) {
clipboard :=
set_locale_ru()
if (flagSaveClipboard = 1)
SaveClipboard()
if (fileName = 0) {
fileName = tmp\module.txt
}
module := fileName
SendInput, ^{ins}
ClipWait
FileDelete %module%
FileAppend, %clipboard%`r`n, %module%
if (flagSaveClipboard = 1)
RestoreClipboard()
}
putSelectionInFile(fileName=0, flagSaveClipboard = 1) {
; wType := getWindowType()
; If (wType <> "TextEditor") {
; Return "NotTextEditor"
; }
clipboard :=
set_locale_ru()
if (flagSaveClipboard = 1)
SaveClipboard()
if (fileName = 0) {
fileName = tmp\module.txt
}
module := fileName
SendInput, ^{ins}
ClipWait
FileDelete %module%
FileAppend, %clipboard%`r`n, %module%, UTF-8
if (flagSaveClipboard = 1)
RestoreClipboard()
}
; putModuleInFile() {
; PutCurrentModuleTextIntoFileFast(0, 1)
; }
; putModuleInFileWithSavePosition() {
; SaveClipboard()
; module = tmp\module.txt
; FileDelete %module%
; set_locale_ru()
; clipboard :=
; SendInput, ^+{Home}^{ins}{Right}
; ClipWait
; FileAppend, %clipboard%, %module%, UTF-8
; clipboard :=
; SendInput, ^+{End}^{ins}{Left}
; ClipWait
; FileAppend, %clipboard%, %module%, UTF-8
; RestoreClipboard()
; }
/*
; Don't work selectValue, why?
putModuleInFile(fileName = 0) {
if (fileName = 0) {
module = tmp\module.txt
} else {
module = fileName
}
FileDelete %module%
set_locale_ru()
clipboard := ""
SendInput, ^+{Home}^{ins}{Right}
ClipWait
ClipWait
FileAppend, %clipboard%, %module%
clipboard := ""
SendInput, ^+{End}^{ins}{Left}
ClipWait
ClipWait
FileAppend, %clipboard%, %module%
}
*/
; getTextUpWithCurRow() {
; clipboard :=
; SendInput, {End}{CTRLDOWN}{ALTDOWN}{SHIFTDOWN}{Home}{CTRLUP}{ALTUP}{SHIFTUP}{CTRLDOWN}{INS}{CTRLUP}{Right}
; ClipWait
; FileDelete tmp\module.txt
; FileAppend, %clipboard%, tmp\module.txt, UTF-8
; clipboard :=
; }
; getTextUp() {
; clipboard :=
; SendInput, {CTRLDOWN}{ALTDOWN}{SHIFTDOWN}{Home}{CTRLUP}{ALTUP}{SHIFTUP}{CTRLDOWN}{INS}{CTRLUP}{Right}
; ClipWait
; FileDelete tmp\module.txt
; FileAppend, %clipboard%, tmp\module.txt, UTF-8
; clipboard :=
; }
getTextDown() {
clipboard :=
SendInput, ^+{End}^{ins}{Left}
ClipWait
FileDelete tmp\module.txt
FileAppend, %clipboard%, tmp\module.txt, UTF-8
clipboard :=
}
PutCurrentModuleTextIntoFileFast(fileName = 0, flagSaveClipboard = 1) {
set_locale_ru()
if (flagSaveClipboard = 1)
SaveClipboard()
module = tmp\module.txt
if (fileName <> 0) {
module = fileName
}
;Sleep 30
SendInput ^{SC01E}^{ins}{Left}
ClipWait
FileDelete %module%
FileAppend, %clipboard%, %module%, UTF-8
if (flagSaveClipboard = 1)
RestoreClipboard()
}
PutCurrentModuleTextIntoFile(fileName, flagSaveClipboard = 1) {
set_locale_ru()
if (flagSaveClipboard = 1)
SaveClipboard()
module := fileName
;set_locale_ru()
;Sleep 30
SendInput ^{SC01E} ; CTRL-A
;Sleep 30
SendInput, ^{ins}
;Sleep 30
ClipWait
FileDelete %module%
FileAppend, %clipboard%, %module%, UTF-8
if (flagSaveClipboard = 1)
RestoreClipboard()
}
PutCurrentModuleTextIntoTempFile() {
module = tmp\module.1s
PutCurrentModuleTextIntoFile(module)
}
gClipSavedInner45 :=
SaveClipboard()
{
global gClipSavedInner45 ;
gClipSavedInner45 := ClipboardAll
clipboard =
ClipWait , 1
}
RestoreClipboard()
{
global gClipSavedInner45 ;
Clipboard := gClipSavedInner45
gClipSavedInner45 =
}