diff --git a/Form1.cs b/Form1.cs
index 82311ba..2a1fe76 100644
--- a/Form1.cs
+++ b/Form1.cs
@@ -22,10 +22,10 @@ namespace Process_Auto_Relaunch
public enum NotifyLevel
{
logNone = 0,
- logAlways = 1, // писать везде
- logUpdateStatus = 2, // писать в строке состояния
- logHistory = 4, // писать в окне истории перезапусков
- logDiscord = 8 // писать в Дискорд
+ logAlways = 1, // пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ
+ logUpdateStatus = 2, // пїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ
+ logHistory = 4, // пїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ
+ logDiscord = 8 // пїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ
}
private delegate void UpdateLogDelegate(string text, NotifyLevel level = NotifyLevel.logUpdateStatus);
private readonly UpdateLogDelegate updateLogDelegate;
@@ -45,8 +45,8 @@ namespace Process_Auto_Relaunch
dwhHook.Url = Settings.Default.dwhURL;
}
else if (Settings.Default.dwhEnabled) {
- Debug.WriteLine($"Ошибка в URL веб-хука ({Settings.Default.dwhURL}). Вывод в Discord отключен.");
- HistoryLog($"Ошибка в URL веб-хука ({Settings.Default.dwhURL}). Вывод в Discord отключен.");
+ Debug.WriteLine($"пїЅпїЅпїЅпїЅпїЅпїЅ пїЅ URL пїЅпїЅпїЅ-пїЅпїЅпїЅпїЅ ({Settings.Default.dwhURL}). пїЅпїЅпїЅпїЅпїЅ пїЅ Discord пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ.");
+ HistoryLog($"пїЅпїЅпїЅпїЅпїЅпїЅ пїЅ URL пїЅпїЅпїЅ-пїЅпїЅпїЅпїЅ ({Settings.Default.dwhURL}). пїЅпїЅпїЅпїЅпїЅ пїЅ Discord пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ.");
Settings.Default.dwhEnabled = false;
Settings.Default.Save();
}*/
@@ -54,7 +54,7 @@ namespace Process_Auto_Relaunch
}
///
- /// Событие запуска формы
+ /// пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ
///
///
///
@@ -68,7 +68,7 @@ namespace Process_Auto_Relaunch
}
///
- /// Восстановление настроек
+ /// пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ
///
private void LoadOldState()
{
@@ -80,7 +80,7 @@ namespace Process_Auto_Relaunch
}
///
- /// Метод для события отключения
+ /// пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ
///
///
///
@@ -96,12 +96,12 @@ namespace Process_Auto_Relaunch
if (myBackgroundWorker.WorkerSupportsCancellation && myBackgroundWorker.IsBusy)
{
myBackgroundWorker.CancelAsync();
- UpdateStatus("Отменяем...",NotifyLevel.logUpdateStatus);
+ UpdateStatus("пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ...",NotifyLevel.logUpdateStatus);
}
}
///
- /// Метод для события включения
+ /// пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ
///
///
///
@@ -116,15 +116,15 @@ namespace Process_Auto_Relaunch
if (String.IsNullOrEmpty(textBoxProcessName.Text))
{
error = true;
- MessageBox.Show("Имя процесса не может быть пустым!" +
- "\nУкажите имя процесса", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ MessageBox.Show("пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ!" +
+ "\nпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ", "пїЅпїЅпїЅпїЅпїЅпїЅ", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
if (String.IsNullOrEmpty(Settings.Default.startProgramPath))
{
error = true;
- MessageBox.Show("Программа для запуска не указана." +
- "\nУкажите программу для запуска", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ MessageBox.Show("пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ." +
+ "\nпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ", "пїЅпїЅпїЅпїЅпїЅпїЅ", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
if (error)
@@ -141,10 +141,10 @@ namespace Process_Auto_Relaunch
}
///
- /// Обновление статуса в программе
+ /// пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ
///
- /// Текст для отображения/отправки
- /// Флаги для назначения отправки
+ /// пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ
+ /// пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ
public void UpdateStatus( string text, NotifyLevel level )
{
if (!level.HasFlag(NotifyLevel.logAlways) && !level.HasFlag(NotifyLevel.logUpdateStatus)) return;
@@ -152,10 +152,10 @@ namespace Process_Auto_Relaunch
}
///
- /// Добавление строки в Истории Запусков
+ /// пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ
///
- /// Текст для отображения/отправки
- /// Флаги для назначения отправки
+ /// пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ
+ /// пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ
private void HistoryLog( string text, NotifyLevel level )
{
if (!level.HasFlag(NotifyLevel.logAlways) && !level.HasFlag(NotifyLevel.logHistory)) return;
@@ -163,10 +163,10 @@ namespace Process_Auto_Relaunch
}
///
- /// Отправка статуса в Discord
+ /// пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ Discord
///
- /// Текст для отображения/отправки
- /// Флаги для назначения отправки
+ /// пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ
+ /// пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ
public void SendDiscordMessage( string text, NotifyLevel level )
{
if (!level.HasFlag(NotifyLevel.logAlways) && !level.HasFlag(NotifyLevel.logDiscord)) return;
@@ -182,7 +182,7 @@ namespace Process_Auto_Relaunch
}
catch (Exception ex)
{
- Status($"Ошибка отправки в дискорд.",NotifyLevel.logHistory);
+ Status($"пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ.",NotifyLevel.logHistory);
Debug.WriteLine($"Discord messaging error: {ex.Message}");
//Settings.Default.dwhEnabled = false;
//Settings.Default.Save();
@@ -191,24 +191,24 @@ namespace Process_Auto_Relaunch
}
///
- /// Обновление статуса в программе
+ /// пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ
///
- /// Текст для отображения/отправки
- /// Флаги для назначения отправки
+ /// пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ/пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ
+ /// пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ
public void Status(string text, NotifyLevel level = NotifyLevel.logUpdateStatus)
{
- updateLogDelegate.Invoke(text, level);
+ Invoke(updateLogDelegate, text, level);
}
private void CheckProgramState()
{
bool watching = radioButtonEnableWathing.Checked;
- Debug.WriteLine($"Наблюдение: {watching}");
+ Debug.WriteLine($"пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ: {watching}");
groupBoxProcessName.Enabled = !watching;
groupBoxProgramStart.Enabled = !watching;
groupBoxActions.Enabled = !watching;
- btnShowDiscordSettings.Enabled = !watching; //отключаем кнопку настроек дискорда
+ btnShowDiscordSettings.Enabled = !watching; //пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ
Settings.Default.enableWatching = watching;
@@ -216,15 +216,15 @@ namespace Process_Auto_Relaunch
}
///
- /// Выбор файла для запуска
+ /// пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ
///
///
///
private void ButtonSetProgramStart_Click(object sender, EventArgs e)
{
OpenFileDialog openFile = new OpenFileDialog();
- openFile.Filter = "Исполняемые файлы (*.exe)|*.exe";
- openFile.Title = "Укажите программу запуска";
+ openFile.Filter = "пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ (*.exe)|*.exe";
+ openFile.Title = "пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ";
if (openFile.ShowDialog() == DialogResult.Cancel)
{
@@ -240,7 +240,7 @@ namespace Process_Auto_Relaunch
}
///
- /// Событие перед закрытием формы
+ /// пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ
///
///
///
@@ -274,7 +274,7 @@ namespace Process_Auto_Relaunch
}
}
- Status("Процесс был запущен.", NotifyLevel.logAlways);
+ Status("пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ.", NotifyLevel.logAlways);
Process.Start(path, args);
}
@@ -287,23 +287,23 @@ namespace Process_Auto_Relaunch
{
if (ProcessByNameIsRuning(textBoxProcessName.Text))
{
- Status($"Процесс уже запущен",NotifyLevel.logUpdateStatus);
- if (i < (int)numericUpDown1.Value) SendDiscordMessage($"Процесс {textBoxProcessName.Text} запущен.",NotifyLevel.logDiscord);
+ Status($"пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ",NotifyLevel.logUpdateStatus);
+ if (i < (int)numericUpDown1.Value) SendDiscordMessage($"пїЅпїЅпїЅпїЅпїЅпїЅпїЅ {textBoxProcessName.Text} пїЅпїЅпїЅпїЅпїЅпїЅпїЅ.",NotifyLevel.logDiscord);
i = (int)numericUpDown1.Value;
}
else
{
if (radioButtonRestartTimer.Checked)
{
- if (i==(int)numericUpDown1.Value) Status($"Процесс {textBoxProcessName.Text} не найден. Запуск через {i} сек",NotifyLevel.logDiscord);
+ if (i==(int)numericUpDown1.Value) Status($"пїЅпїЅпїЅпїЅпїЅпїЅпїЅ {textBoxProcessName.Text} пїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ. пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ {i} пїЅпїЅпїЅ",NotifyLevel.logDiscord);
i--;
- Status($"Процесс {textBoxProcessName.Text} не найден. Запуск через {i}", NotifyLevel.logUpdateStatus);
+ Status($"пїЅпїЅпїЅпїЅпїЅпїЅпїЅ {textBoxProcessName.Text} пїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ. пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ {i}", NotifyLevel.logUpdateStatus);
}
if (i <= 0 || radioButtonRestartNow.Checked)
{
i = (int)numericUpDown1.Value;
- Status($"Запускаем {textBoxProcessName.Text}", NotifyLevel.logUpdateStatus|NotifyLevel.logDiscord);
+ Status($"пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ {textBoxProcessName.Text}", NotifyLevel.logUpdateStatus|NotifyLevel.logDiscord);
ProcessStart(Settings.Default.startProgramPath, textBoxArguments.Text);
}
}
@@ -321,17 +321,17 @@ namespace Process_Auto_Relaunch
{
if (e.Cancelled)
{
- Status("Наблюдение отменено.",NotifyLevel.logUpdateStatus|NotifyLevel.logDiscord);
+ Status("пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ.",NotifyLevel.logUpdateStatus|NotifyLevel.logDiscord);
}
else if (e.Error != null)
{
- Status("Произошла ошибка! Наблюдение остановлено.", NotifyLevel.logUpdateStatus | NotifyLevel.logDiscord);
- MessageBox.Show("Error: " + e.Error.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Stop);
+ Status("пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ! пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ.", NotifyLevel.logUpdateStatus | NotifyLevel.logDiscord);
+ MessageBox.Show("Error: " + e.Error.Message, "пїЅпїЅпїЅпїЅпїЅпїЅ", MessageBoxButtons.OK, MessageBoxIcon.Stop);
radioButtonDisableWathing.Checked = true;
}
else
{
- Status("Наблюдение остановлено.", NotifyLevel.logUpdateStatus|NotifyLevel.logDiscord);
+ Status("пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ.", NotifyLevel.logUpdateStatus|NotifyLevel.logDiscord);
}
}