Что нового

Спец символы а AutoIT

VadimKHL

Новичок
Сообщения
155
Репутация
0
Добрый день!

Народ, как добавить спец символы в тексте AutoIT (в надписи кнопки)?

Конкретно интересует знак бесконечности.
 
Автор
V

VadimKHL

Новичок
Сообщения
155
Репутация
0
А там в таблице нет символа бесконечности, как быть?
 
Автор
V

VadimKHL

Новичок
Сообщения
155
Репутация
0
Да, отобразился.

А где можно посмотреть таблицу таких кодов?
В справки почему то нет.
 
Автор
V

VadimKHL

Новичок
Сообщения
155
Репутация
0
Спасибо!
А шрифт в таблице Arial всегда, или AutoIt может использовать другой?
 

InnI

AutoIT Гуру
Сообщения
4,912
Репутация
1,429
VadimKHL
Если не указан конкретный шрифт, то используется шрифт по умолчанию Windows (на Win7 это Segoe UI). Изменить шрифт можно через
Код:
GUISetFont()
GUICtrlSetFont()
или функциями WinAPI.
 
Автор
V

VadimKHL

Новичок
Сообщения
155
Репутация
0
Ой, а в тексте кнопки отображается "=" вместо знака бесконечность.
Код:
GUICtrlCreateButton("F-> " & ChrW(0x221E), 360, 105, 50, 25)

В чем может быть дело?
 

InnI

AutoIT Гуру
Сообщения
4,912
Репутация
1,429
У меня на Win7 x86 правильно отображается, в виде бесконечности.
Попробуйте принудительно установить другой шрифт и посмотрите, что будет.
 
Автор
V

VadimKHL

Новичок
Сообщения
155
Репутация
0
У меня Win7 x64.
Подставил вот это:
Код:
GUISetFont(8.5,0,0,"Arial")

Стало отображаться.
Но хочу оставить шрифт по умолчанию.
Какими средствами можно узнать какой используется шрифт в GUI по умолчанию,
что бы глянуть таблицу символов используемого шрифта?
 

InnI

AutoIT Гуру
Сообщения
4,912
Репутация
1,429
VadimKHL
какой используется шрифт в GUI по умолчанию
Попробуйте код из поста #3. Для собственных элементов показывает правильно, для чужих - System. У меня для стандартных кнопок показал "MS Shell Dlg", что является "Microsoft Sans Serif".
 

InnI

AutoIT Гуру
Сообщения
4,912
Репутация
1,429
VadimKHL
скрип ошибку выдает
Объявление константы $tagTEXTMETRIC закомментируйте (или удалите).

OffTopic:
Вы перед каждым запуском exe-шку компилите? Нажмите F5 прямо в SciTE и получите результат.
 
Автор
V

VadimKHL

Новичок
Сообщения
155
Репутация
0
InnI сказал(а):
VadimKHL
какой используется шрифт в GUI по умолчанию
Попробуйте код из поста #3. Для собственных элементов показывает правильно, для чужих - System. У меня для стандартных кнопок показал "MS Shell Dlg", что является "Microsoft Sans Serif".

Проверил, у меня тоже "MS Shell Dlg", что соответствуют "Microsoft Sans Serif", глянул в следующей ветке реестра:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"MS Shell Dlg"="Microsoft Sans Serif"

Смотрю таблицу на данный шрифт, там нет знака бесконечности :(

А как он тогда у вас отображается?
 
Автор
V

VadimKHL

Новичок
Сообщения
155
Репутация
0
Ой, точно!
А смотрел шрифт MS Sans Serif!
Там его как раз нет.


Добавлено:
Сообщение автоматически объединено:

Все заработало!
Спасибо. Правда не понял в чем дело было :smile:
 
Верх