Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

SetGlobal не рабоает

тут можно задать вопрос по скриптингу
volhram
Novice
Novice
Posts: 73
Joined: 25.08.2006 22:47

Post by volhram »

такая проблема:
устанавливаю сетглобал, проходят сутки....компьютер выключался, стелс перезапускался....
пытаюсь гетглобал почитать эту переменную, а её нет...
вопрос, как работает сетглобал.....сохраняет переменные пока стелс запущен?
я думал они гдето в реестре пишутся...навечно...пока не поменяешь или удалишь..
Fenix
Developer
Developer
Posts: 275
Joined: 24.08.2010 7:20
Location: Ставрополь
Contact:

Post by Fenix »

Они в память стелса пишутся.
Соответственно, если ты запустишь стелс несколько раз, то в каждом стелсе будет своё значение глобальной переменной (или не будет совсем).
Помните – ничто так не защищает ваши зубы 12 часов днем и 12 часов ночью как уважительное отношение к окружающим.
"Многие из вас знакомы с достоинствами программиста. Их всего три, и разумеется это: лень, нетерпеливость и гордыня"© Larry Wall
volhram
Novice
Novice
Posts: 73
Joined: 25.08.2006 22:47

Post by volhram »

а стелс умеет как изя в реестре данные сохранять?
или через SetEasyUO только?
Fenix
Developer
Developer
Posts: 275
Joined: 24.08.2010 7:20
Location: Ставрополь
Contact:

Post by Fenix »

Я знаю о возможности писать/читать файлы из стелса через потоки (Stream). Компоненты для работы с реестром я не нашел.
Помните – ничто так не защищает ваши зубы 12 часов днем и 12 часов ночью как уважительное отношение к окружающим.
"Многие из вас знакомы с достоинствами программиста. Их всего три, и разумеется это: лень, нетерпеливость и гордыня"© Larry Wall
Miralex
Developer
Developer
Posts: 656
Joined: 11.03.2005 19:12
Contact:

Post by Miralex »

volhram wrote:а стелс умеет как изя в реестре данные сохранять?
или через SetEasyUO только?
Теоретически с реестром можно работать через Api ф-ции, используя стандартные Windows библиотеки прямо в скриптовом движке, например:
http://stealth.od.ua/forum/viewtopic.php?t=994

Сам справочник по ф-циям тут:
http://msdn.microsoft.com/en-us/library ... 85%29.aspx

Будь только с реестром осторожен ...


Но если тебе надо просто запоминать какие то переменные и читать их спустя некоторое время, то используй INI файл. Так безопаснее ... В скриптовом движке есть готовая компонента, TInifile помоему называется... Пример смотри тут: http://winlife.at.ua/forum/9-38-
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

я тут на форуме выкладывал работу с импортированным классом TIniFile
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
volhram
Novice
Novice
Posts: 73
Joined: 25.08.2006 22:47

Post by volhram »

да, наверно буду в файл писать....
спасибо, буду изучать)
Post Reply