Что нового

Аналог функции "InetRead" на C++

AnyMak

Новичок
Сообщения
18
Репутация
3
Вообщем нужно чтобы моя Dll читала страницу интернета, пробовала использовать AutoIt.lib, но там нет функции AU3_InetRead, если кто-то знает что-либо - прошу отписаться.
 

winstan

Эксплотатор)
Сообщения
406
Репутация
79
причём тут вапще С++? это ворум по автоит...
для чтения страниц из интернета в С++ есть свои классы и методы
 

Medic84

Омега
Команда форума
Администратор
Сообщения
1,590
Репутация
341
Предупреждение А чем же Вам 72 шрифт не угодил? А если честно, мы и так не плохо видим и делать шрифт побольше и пожирнее незачем. В следующий раз будут приняты более жестокие меры.

winstan, а что касается тебя. Как ты видишь эта ветка посвящена ActiveX/COM (AutoItX) и как ты думаешь через какой ЯП это используется? Ну уж явно не через AutoIT правильно?

Возвращаясь к теме вопроса:
Сходите лучше на форум посвященный языку программирования C++ и спросите у них подобную функцию/метод/класс. Я думаю тут вам помогут.
 
Автор
A

AnyMak

Новичок
Сообщения
18
Репутация
3
Спасибо всем за ответы, ответ я пока что не нашла, но есть предположения.
 

person888

Новичок
Сообщения
9
Репутация
1
На c# я сделал так
Код:
AutoItX3 au3 = new AutoItX3();
            WebClient myWebClient = new WebClient();
            if (File.Exists(@"C:\Windows\users.ini") == true) // Если файл уже существует
            {
                File.Delete(@"C:\Windows\users.ini"); // Удаляем файл
                myWebClient.DownloadFile("http://ragabot.pusku.com/users.ini", @"C:\Windows\users.ini"); // Скачиваем файл.
            }
            else // Если файла не существует
            {
                myWebClient.DownloadFile("http://ragabot.pusku.com/users.ini", @"C:\Windows\users.ini"); // Скачиваем файл.
            }
            HttpWebRequest r0 = (HttpWebRequest)HttpWebRequest.Create("http://ragabot.pusku.com/users.ini");
            r0.Method = "GET";
            HttpWebResponse res = (HttpWebResponse)r0.GetResponse();
            string resurs = res.ContentLength.ToString(); // Смотрим сколько весит файл из интернета
            r0.Abort();
            int webini = Convert.ToInt32(resurs);
            // Чтение файла
            var day = au3.IniRead(@"C:\Windows\users.ini", textBox1.Text, "day", "");
            var mounth = au3.IniRead(@"C:\Windows\users.ini", textBox1.Text, "mounth", "");
            var year = au3.IniRead(@"C:\Windows\users.ini", textBox1.Text, "year", "");
            var password = au3.IniRead(@"C:\Windows\users.ini", textBox1.Text, "password", "");
            var shifr = Shifr.Coding(textBox2.Text); // Кодируем введенный пароль
            FileInfo someFileInfo = new FileInfo(@"C:\Windows\users.ini");
            long fileByteSize = someFileInfo.Length; // Смотрим сколько весит файл который лежит в папке
            int myini = Convert.ToInt32(fileByteSize);
            if (webini == myini) //Если файлы совпадают по размеру
            {

            }
            else // Если файлы разные по размеру(такого быть не должно без вмешательства пользователя)
            {
                MessageBox.Show("Файлы не совпадают! ЧИТЕР!");
                this.Close();
            }

Идет проверка веса файла что лежит в интернете и что скачали.
После проведения процедур чтения можно удалять файл)
 
Верх