Что нового

[Баг] [SciTE] Двойной запуск скрипта

SyDr

Сидра
Сообщения
651
Репутация
158
Если запустить скрипт из SciTE (F5), снова выбрать SciTE, и нажать F1 - будет запущена вторая копия скрипта.

Запись действий (1 Мб) - Report.zip
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Баг известный, разработчикам уже не раз об этом писалось. Они пишут что это бага в SciTE, и это уже не их забота. Пишут что даже разработчикам SciTE'а проблема известна, но те также не хотят её исправлять, и уже довольно долго.

Остаётся надежда что когда нибудь всё же исправят эту багу, иначе придётся избегать нажатий F1 пока скрипт работет.

P.S
Кстати у меня есть идея как это поправить - можно в фоне запустить скрипт который будет отлавливать F1 для окна SciTE (используя библиотеку Hotkey от Yashied), и соответственно скрипт будет вызывать файл справки (передавая ему параметры выделенного текста).
 

SemEMP

Знающий
Сообщения
42
Репутация
7
Так же скрипт запускается 2-й раз, причем 1-я копия зависает, (теряя возможности горящих клавиш.), если после запуска скрипта навести на какую-нибудь функцию и нажать Ctrl+J - Jump to Function Prod
Запуск скрипта
[box title=TitleBox]>"D:\PROGRAM\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "D:\PROGRAM\AutoIt3\SciTE\K_meleon_Golos.au3" /autoit3dir "D:\PROGRAM\AutoIt3" /UserParams
+>10:15:03 Starting AutoIt3Wrapper v.2.0.1.24 Environment(Language:0419 Keyboard:00000409 OS:WIN_XP/Service Pack 3 CPU:X64 OS:X86)
>Running AU3Check (1.54.22.0) from:D:\PROGRAM\AutoIt3
+>10:15:04 AU3Check ended.rc:0
>Running:(3.3.8.0):D:\PROGRAM\AutoIt3\autoit3.exe "D:\PROGRAM\AutoIt3\SciTE\K_meleon_Golos.au3" [/box]
нажатие комбинации
[box title=TitleBox]>"D:\PROGRAM\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "D:\PROGRAM\AutoIt3\SciTE\K_meleon_Golos.au3" /autoit3dir "D:\PROGRAM\AutoIt3" /UserParams
+>10:15:30 Starting AutoIt3Wrapper v.2.0.1.24 Environment(Language:0419 Keyboard:00000409 OS:WIN_XP/Service Pack 3 CPU:X64 OS:X86)
>Running AU3Check (1.54.22.0) from:D:\PROGRAM\AutoIt3
+>10:15:30 AU3Check ended.rc:0
>Running:(3.3.8.0):D:\PROGRAM\AutoIt3\autoit3.exe "D:\PROGRAM\AutoIt3\SciTE\K_meleon_Golos.au3" [/box]
выход из 2-го скрипта ESC-ом
[box title=TitleBox]>"D:\PROGRAM\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "D:\PROGRAM\AutoIt3\SciTE\K_meleon_Golos.au3" /autoit3dir "D:\PROGRAM\AutoIt3" /UserParams
+>10:15:30 Starting AutoIt3Wrapper v.2.0.1.24 Environment(Language:0419 Keyboard:00000409 OS:WIN_XP/Service Pack 3 CPU:X64 OS:X86)
>Running AU3Check (1.54.22.0) from:D:\PROGRAM\AutoIt3
+>10:15:30 AU3Check ended.rc:0
>Running:(3.3.8.0):D:\PROGRAM\AutoIt3\autoit3.exe "D:\PROGRAM\AutoIt3\SciTE\K_meleon_Golos.au3"
+>10:15:42 AutoIT3.exe ended.rc:0
>Exit code: 0 Time: 39.996
Unable to find function definition: @ScriptDir[/box]
выход из 1-го скрипта через команду из трея выход
[box title=TitleBox]>"D:\PROGRAM\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "D:\PROGRAM\AutoIt3\SciTE\K_meleon_Golos.au3" /autoit3dir "D:\PROGRAM\AutoIt3" /UserParams
+>10:15:30 Starting AutoIt3Wrapper v.2.0.1.24 Environment(Language:0419 Keyboard:00000409 OS:WIN_XP/Service Pack 3 CPU:X64 OS:X86)
>Running AU3Check (1.54.22.0) from:D:\PROGRAM\AutoIt3
+>10:15:30 AU3Check ended.rc:0
>Running:(3.3.8.0):D:\PROGRAM\AutoIt3\autoit3.exe "D:\PROGRAM\AutoIt3\SciTE\K_meleon_Golos.au3"
+>10:15:42 AutoIT3.exe ended.rc:0
>Exit code: 0 Time: 39.996
Unable to find function definition: @ScriptDir
+>10:16:12 AutoIT3.exe ended.rc:0
>Exit code: 0 Time: 43.006
[/box]
 
Верх