JekaMen @ 26.6.2017
Цветовые
Записью цветовых меток в файл полностью управляет покер клиент. В файл он их пишет один раз - при закрытии клиента, поэтому нормальное закрытие клиента является обязательным для их корректного сохранения. Исходя из этого, никогда не делай следующее:
1. Не закрывай крышку ноутбука и не переводи его любым другим способом в режим сна, когда клиент запущен. При выходе из сна в любом случае как минимум несколько секунд не будет сети и клиент может отреагировать на это самыми разными способами, в том числе и аварийным закрытием без сохранения настроек, нотсов и прочего.
2. Никогда не выключай и не перезагружай ноутбук, когда клиент запущен - в этом случае все нотсы, сделанные с момента его запуска, потеряются с вероятностью, близкой к 100%
3. Не убивай клиент через диспетчер задач, тут вероятность потери всех свежих нотсов ровно 100%
4. Всегда закрывай клиент естественным образом. Но даже в этом случае есть вероятность потери нотсов, если при закрытии клиента по какой-то причине случается сбой и он крашится до того, как успевает сохранить нотсы в файл. Иногда можно даже не заметить разницы между вылетом и нормальным закрытием. Тут уже нужно искать причину, почему именно это происходит.
5. Не нужно устанавливать клиент в c:\Program Files или любое другое место, где у него тупо не будет прав на сохранение файлов.
PartyCaption делает копию со всеми метками в файлах WatchList_0.txt ... WatchList_9.txt
Теоретически после каждого закрытия клиента и программы ты можешь сравнивать файл WatchList.txt и WatchList_0.txt и в случае, если WatchList_0.txt имеет больший размер, копировать его содержимое в WatchList.txt Но это не очень удобный сценарий, конечно - этот механизм в первую очередь был сделан для экстраординарных случаев потери нотсов. Если же они теряются каждый раз, то нужно решать проблему каким-то другим способом.