Вот вам скрипт на perl, который выведет в файлы answers_X.txt всё, что похоже на ответы. Он читает из памяти процесса, соответственно - та программа должна быть запущена и выбран нужный экзамен. Если perl будет писать, что нет модуля - его можно установить cpan module (например Code: cpan Win32::Process::Memory ) Code: use Win32::Process::Memory; $file_count = 0, $buf, $fd; undef $\; $proc = Win32::Process::Memory->new({ name=>'LocalExam.exe'}); die "process not found\n" if not $proc; %memlist = $proc->get_memlist; for $from(keys %memlist) { $len = $memlist{$from}; next if $len < 100000; $getbytes = $proc->get_buf($from, $len, $buf); for ($buf =~ /(#num 1 .+?)\x00/sg) { printf("0x%08X 0x%X pattern found\n", $from, $len); open $fd, ">:", "answers_".++$file_count.".txt" or die $!; print $fd $_; close $fd; } } Ну, или можете искать в памяти процесса с помощью других программ, если скрипт вам не подходит.
Доброго времени! Не получается передать переменную "item.ip" в "node.SelectSingleNode("@ip").InnerText " , почему нельзя так делать? Как правильно переда информацию из "item.ip" в "node.SelectSingleNode("@ip").InnerText ". Заранее благодарю за помощь! Code: static void Main(string[] args) { Console.Write("Введите ID: "); string ser = Console.ReadLine(); XDocument xdoc = XDocument.Load("C:\\fff\\test.xml"); var items = from xe in xdoc.Element("users").Elements("user") where xe.Element("company").Value == ser select new Obj { Name = xe.Attribute("name").Value, ip = xe.Element("ip").Value, Key = xe.Element("key").Value }; foreach (var item in items) Console.WriteLine("{0} - {1} - {2}", item.Name, item.ip, item.Key); Console.Read(); var xd = new XmlDocument(); xd.Load("C:\\fff\\continent36.config"); XmlNode node = xd.SelectSingleNode("//connection_settings"); if (node != null) node.SelectSingleNode("@ip").InnerText = item.ip; xd.Save("C:\\fff\\continent36.config"); } } internal class Obj { public string Name { get; set; } public string ip { get; set; } public string Key { get; set; } }
Переменную item видно только в цикле печати foreach (var item in items) Console.WriteLine("{0} - {1} - {2}", item.Name, item.ip, item.Key); Значит надо сделать такой же цикл и для записи в xml int i = 1; foreach (var item in items) node.SelectSingleNode("ip" + i++).InnerText = item.ip;
Всем Доброго времени суток! Вопрос по C# Есть вот такой кусок кода id при каждой авторизации постоянно меняется, class еще на 7 окнах ввода информации такой же, подскажите как реализовать ввод данных, точнее за какой элемент зацепиться, чтоб его реализовать? <input id="iF4Q51" class="bigSearchInp z-textbox" title="блаблабла" value="" type="text" maxlength="20" style="width: 219px;">
Вопрос по java. Подскажите, есть ли смысл вести разработку интернет магазина на java? Интересует вопрос сео, можно ли реализовать на java вывод полноценных html страниц с конечными товарами? Разработчики предложили делеть магаз на cuba platform. Это главный вопрос, ну и чиcто для общего развития, на сколько перспективна разработка интернет магазина на java?
думаю, что магазин на ява не ок вариант могу ошибаться вот еще похожая с вашей ситуация - https://vike.io/ru/15642/ Можете ветку почитать или вопрос задать , может чего то узнаете новое.
Ребят не совсем в тему но мне нужно разобрать приложение к камере на андройд и узнать по какому оно адресу и порту и протоколу обращается что бы получит поток с камеры, хочу получить этот поток на PC как я понял поток udp адрес камеры 192.168.0.1 но порт и полный адрес получить не могу. вот приложение https://transfiles.ru/kl0ax Это просканил адрес https://transfiles.ru/ahlhm
Code: foreach (var item in items) { XmlNode node = xdoc.SelectSingleNode(string.Format("/users/user[ip='{0}']", item.ip)); if (node != null) { string ipAddress = node.SelectSingleNode("@ip").InnerText; Console.WriteLine("IP адрес: {0}", ipAddress); } }
Code: // получить WebDriver IWebDriver driver = new ChromeDriver(); // открыть страницу для авторизации driver.Navigate().GoToUrl("https://example.com/login"); // найти элемент по id IWebElement element = driver.FindElementById("iF4Q51"); // ввести текст в элемент element.SendKeys("Ваш текст");