Что нового

Как постоянно выводить значение определённой переменной на экран?

agikon

Знающий
Сообщения
789
Репутация
17
например есть переменная $var,
её значение надо постоянно видеть, как сделать чтобы гдето в уголку было окошко и там выводилось значение этой переменной?

я видел такие маленькие окошка в уголку экрана (лимонного цвета) и там постоянно выводились значения.
искал в справке, в консольном выводе ничего подобного не нашел.

подскажите пожалуйста, как создать такое окошко .
 

Viktor1703

AutoIT Гуру
Сообщения
1,535
Репутация
413
В редакторе SciTE есть своя консоль, а вывести в неё значение через

Код:
ConsoleWrite($var & @CRLF)
 
Автор
A

agikon

Знающий
Сообщения
789
Репутация
17
Viktor1703
да я так и пишу но почему-то не выводится на экран, нет этого окошка нигде
 

Yuri

AutoIT Гуру
Сообщения
737
Репутация
282
agikon
Можно еще так:
Код:
For $i=1 To 20	
	ToolTip($i, 0, 0);верхний левый угол экрана
	Sleep(100)
Next
 
Автор
A

agikon

Знающий
Сообщения
789
Репутация
17
о ToolTip это то что я искал.
Viktor1703
Yuriy
спасибо!

а подскажите пожалуйста как сделать чтобы если несколько переменных то их значения выводились в одном окошке tooltip в столбик?
ну то есть значения переменных один под другим, не в рядок, а в столбик?
 

Viktor1703

AutoIT Гуру
Сообщения
1,535
Репутация
413
Код:
ToolTip($Var1 & '  ' & $Var2, 0, 0)


Или

Код:
ToolTip($Var1 & @CRLF & $Var2, 0, 0)
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
agikon [?]
выводились в одном окошке tooltip в столбик?
Код:
Global $iX, $fRight

HotKeySet('{Esc}', '_Exit')
HotKeySet('!3', '_ToolTipCoord') ;Alt+3
_Show()
AdlibRegister('_Show', 1000)
While 1
	Sleep(500)
WEnd

Func _Show()
	Local $a_Array[10], $sMessage
	For $i = 0 To 9
		$a_Array[$i] = Random(1, 9999999999, 1)
	Next
	$sMessage = StringFormat('%010d\n%010d\n%010d\n%010d\n%010d\n%010d\n%010d\n%010d\n%010d\n%010d', _
			$a_Array[0], $a_Array[1], $a_Array[2], $a_Array[3], $a_Array[4], $a_Array[5], $a_Array[6], _
			$a_Array[7], $a_Array[8], $a_Array[9])
	ToolTip($sMessage, $iX, 0)
EndFunc   ;==>_Show

Func _Exit()
	Exit
EndFunc   ;==>_Exit

Func _ToolTipCoord()
	Local $h_Tool, $a_Tool, $a_Pos

	$a_Tool = WinList('[CLASS:tooltips_class32]')
	If Not $a_Tool[0][0] Then Return
	For $i = 1 To $a_Tool[0][0]
		If BitAND(WinGetState($a_Tool[$i][1]), 2) Then
			$h_Tool = $a_Tool[$i][1]
			ExitLoop
		EndIf
	Next
	If Not $h_Tool Then Return
	$fRight = Not $fRight
	If $fRight Then
		$a_Pos = WinGetPos($h_Tool)
		If @error Then Return
		$iX = @DesktopWidth - $a_Pos[2]
	Else
		$iX = 0
	EndIf
EndFunc   ;==>_ToolTipCoord
 
Автор
A

agikon

Знающий
Сообщения
789
Репутация
17
madmasles
спасибо но слишком сложно)

Код:
ToolTip($Var1 & @CRLF & $Var2, 0, 0)

ну две переменных работает.
а вот как если три переменных?
как не пишу ошибку синтаксиса выдаёт.
 
Верх