1 (изменено: pavel.garshin.01, 2022-08-26 19:59:06)

Тема: AHK: как еще в autohotkey можно производить отладку кроме MsgBox?

Добрый день.
Пробовал, как предлагал уважаемый mozers в этой теме: http://forum.script-coding.com/viewtopic.php?id=12604.
Но почему-то у меня ничего не происходит. Что странно, даже ahk не ругается.
До этого делал через MsgBox, но когда количество кода увеличивается, это становится неудобным. Хотелось бы видеть общую картину целиком как в консоли. Что посоветуете?

2

Re: AHK: как еще в autohotkey можно производить отладку кроме MsgBox?

Можно просто выводить любую информацию в GUI, например в контрол Edit, там есть прокрутка.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: как еще в autohotkey можно производить отладку кроме MsgBox?

Для VSCode есть такое расширение: https://marketplace.visualstudio.com/it … tkey-debug.

Win10: LTSC (v1809); AHK: ANSI (v1.1.34.03)

4

Re: AHK: как еще в autohotkey можно производить отладку кроме MsgBox?

teadrinker, действительно удобно.


#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.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.

Gui, +Resize  ; Задаем окну свойство изменять размер.
Gui, Add, Edit, vMainEdit WantTab W600 R20

arr1 := []
arr2 := []
myText := ""
loop,5
{
	arr1[A_Index] := A_Index
	arr2[A_Index] := A_Index+5
}
for index, element1 in arr1
{
	myText .= element1 . "`n"
	for index, element2 in arr2
	{
		myText .= "		" 
		myText .= element2 . "`n"
	}
}

GuiControl,, MainEdit, %myText%

Gui, Show,, Untitled
	

Я и забыл что в ahk есть gui, спасибо.