Page 1 of 1

Работа с Cfg файликом

Posted: 04 Dec 2022, 16:52
by GraffFort
Нужна помощь, можете написать мини-скрипт которые будет создавать кфг файлик, и допустим в скрипте, MsgBox будет %cfg_data%, сам пока понять не могу.

Re: Работа с Cfg файликом

Posted: 13 Mar 2023, 15:48
by shakebeast

Code: Select all

FileAppend, Твой текст, config.cfg ;Создаем cfg файл (config можно поменять на желанное имя, а "Твой текст" на желанный текст в файле)
FileRead, OutputVar, config.cfg ;Читает ранее созданый файл и сохраняет его содержимое в переменную "OutputVar"
MsgBox %OutputVar% ;Показывается MsgBox в котором выводиться содержимое OutputVar тобиш содержимое ранее созданого файла(проценты нужны для того чтобы AHK понял, что нужно выводить не просто текст "OutputVar", а само содержимое одноименной переменной
Проверил все работает кроме того что если у тебя в ос установлено больше чем два языка то русский язык отображаеться неправильно. Так и не понял как это пофиксить но нашел соответствующую статью вот ссылка https://www.script-coding.com/AutoHotkey/AhkRussian_3b.html
P.S. Объяснения к коду в комментариях к коду(сори за тавталогию)

Re: Работа с Cfg файликом

Posted: 14 May 2023, 03:07
by garry
move to > viewforum.php?f=47 -- Помощь
Проверил все работает кроме того что если у тебя в ос установлено больше чем два языка то русский язык отображаеться неправильно. Так и не понял как это пофиксить
Сохраните этот скрипт в блокноте / notepad как UTF-8 с BOM.

Code: Select all

#Warn
#Singleinstance,force
F1:=a_scriptdir . "\config.cfg"
ifnotexist,%f1%
{
  e=
  (Ltrim join`r`n
  Твой текст :
  v1=low
  v2=med
  v3=high
  )
  FileAppend,%e%,%f1%,utf-8  ;-- << add UTF-8
  }
ifexist,%f1%
  {
  Fileread,var,%f1%
  ;msgbox,%var%
  try run,notepad "%f1%"
  }  
exitapp