Ресурсы потребляются, но ничего не происходит [закрыто]C#

Место общения программистов C#
Ответить
Anonymous
 Ресурсы потребляются, но ничего не происходит [закрыто]

Сообщение Anonymous »


У меня есть сценарий, который ничего не делает. Этот сценарий представляет собой автоматический наборщик на C#.

Вот все файлы и проблема:

Типировщик:

с использованием System.IO; использование System.Collections.Generic; используя System.Linq; использование TypingProc; Типизатор пространства имен { Программа внутреннего класса { статическая пустота Main() { строка filePath = File.ReadAllText("Process\\Path.nfo"); int valueSleep = int.Parse(File.ReadAllText("Process\\VSleep.nfo")); string[]lines = File.ReadAllLines("Process\\Miliсекунды.nfo"); List миллисекунды =lines.Select(int.Parse).ToList(); Typing.SimulateTypingFromFile(filePath, valueSleep, миллисекунды); } } } Процедура ввода:

с использованием системы; использование System.IO; использование System.Collections.Generic; с помощью System.Media; использование System.Threading; использование System.Windows.Forms; использование WindowsInput; использование WindowsInput.Native; использование RRandom; пространство имен TypingProc { публичный класс { public static void SimulateTypingFromFile(string filePath,int valueSleep,List миллисекунды) { если (filePath == "") { MessageBox.Show("Файл не существует"); возвращаться; } строка fileContent = File.ReadAllText(filePath); вар сим = новый InputSimulator (); Thread.Sleep(valueSleep); интервал прокрутки = 0; foreach (символ c в fileContent) { целое число = 0; Rdm.Random_(номер ссылки); Случайный rnd = новый Random(); вар номер = rnd.Next(0, 8); Thread.Sleep(миллисекунды[число]); если (с == '') { sim.Keyboard.TextEntry(c.ToString()); } if (Char.IsLetterOrDigit(c) || ​​Char.IsPunctuation(c) || ​​Char.IsSymbol(c)) { sim.Keyboard.TextEntry(c.ToString()); } еще { переключатель (с) { случай '\n': прокрутка++; sim.Keyboard.KeyPress(VirtualKeyCode.RETURN); if (прокрутка > 12 && прокрутка % 2 == 0) { sim.Mouse.VerticalScroll(-1); } перерыв; } } } } } } RRandom ссылка:

с использованием System.Security.Cryptography; пространство имен RRandom { внутренний класс Rdm { public static void Random_(ref int num) { RNGCryptoServiceProvider rand = новый RNGCryptoServiceProvider(); байт[] случайное число = новый байт[1]; rand.GetBytes(randomNumber); число = (случайное число[0] % 16); } } } Используемые технологии:
[*].NET Framework 4.8 [*].nuget пакеты: GlobalHotkeys@1.0.0.6; [*]InputSimulator@1.0.4; [*]InputSimulatorCore@1.0.5; [*]InputSimulatorPlus@1.0.7; [*]NHotKey@2.1.1; [*]WindowsInput@6.4.1
Проблема этого кода в следующем: он запускается, распознает файл, помещенный для его перезаписи, потребляет ресурсы процессора и оперативной памяти, но ничего не происходит...

Пытался переместить Typer в TypingProc и не получилось, то же самое, не пишет то, что в .txt< /code> файл.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»