Автор Тема: Аналог функции "InetRead" на C++  (Прочитано 6447 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AnyMak [?]

  • Новичок
  • *
  • Сообщений: 18
  • Репутация: 3
    • Награды
Аналог функции "InetRead" на C++
« Создано: Февраль 13, 2012, 15:45:30 »
Вообщем нужно чтобы моя Dll читала страницу интернета, пробовала использовать AutoIt.lib, но там нет функции AU3_InetRead, если кто-то знает что-либо - прошу отписаться.
« Последнее редактирование: Февраль 13, 2012, 18:48:33 от Medic84, Причина: Первое предупреждение »

Русское сообщество AutoIt

Аналог функции "InetRead" на C++
« Отправлен: Февраль 13, 2012, 15:45:30 »

Оффлайн winstan [?]

  • Продвинутый
  • ***
  • Сообщений: 406
  • Репутация: 78
  • Пол: Мужской
  • Эксплотатор)
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Аналог функции "InetRead" на C++
« Ответ #1, Отправлен: Февраль 13, 2012, 16:46:41 »
причём тут вапще С++? это ворум по AutoIt...
для чтения страниц из интернета в С++ есть свои классы и методы
Помог мой мост? Жми "Полезное сообщение")

я полный "чайник" , но с другой стороный-не пустой.
Каму не трудно кликните по банару(это поднимит мой кирпичек на стене ников)

Оффлайн Medic84 [?]

  • Администратор
  • *
  • Сообщений: 1416
  • Репутация: 303
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Аналог функции "InetRead" на C++
« Ответ #2, Отправлен: Февраль 13, 2012, 18:46:38 »
ПредупреждениеА чем же Вам 72 шрифт не угодил? А если честно, мы и так не плохо видим и делать шрифт побольше и пожирнее незачем. В следующий раз будут приняты более жестокие меры.
winstan, а что касается тебя. Как ты видишь эта ветка посвящена ActiveX/COM (AutoItX) и как ты думаешь через какой ЯП это используется? Ну уж явно не через AutoIT правильно?

Возвращаясь к теме вопроса:
Сходите лучше на форум посвященный языку программирования C++ и спросите у них подобную функцию/метод/класс. Я думаю тут вам помогут.
« Последнее редактирование: Февраль 12, 2013, 02:51:47 от CreatoR »

   
На форуме принято отмечать полезные сообщения пальцем вверх =)
Никогда не даю подробных примеров сразу, я сначала навожу на мысль - как можно написать. Учитесь мыслить сами, а не за других людей.

Оффлайн madmasles [?]

  • Глобальный модератор
  • *
  • Сообщений: 7790
  • Репутация: 2317
  • Пол: Мужской
  • Награды За модерирование форума
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: Аналог функции "InetRead" на C++
« Ответ #3, Отправлен: Февраль 13, 2012, 19:02:38 »
AnyMak  [?]
Цитировать
Вообщем нужно чтобы моя Dll читала страницу интернета,
Посмотрите, как это реализовано через API в WinHttp.au3.

Русское сообщество AutoIt

Re: Аналог функции "InetRead" на C++
« Ответ #3 Отправлен: Февраль 13, 2012, 19:02:38 »

Оффлайн AnyMak [?]

  • Новичок
  • *
  • Сообщений: 18

  • Автор темы
  • Репутация: 3
    • Награды
Re: Аналог функции "InetRead" на C++
« Ответ #4, Отправлен: Февраль 14, 2012, 15:18:46 »
Спасибо всем за ответы, ответ я пока что не нашла, но есть предположения.

Оффлайн person888 [?]

  • Новичок
  • *
  • Сообщений: 9
  • Репутация: 1
    • Награды
Re: Аналог функции "InetRead" на C++
« Ответ #5, Отправлен: Июнь 08, 2013, 06:46:27 »
На c# я сделал так
Код: (c#) ссылка:# [nonactive]
  1. AutoItX3 au3 = new AutoItX3();
  2.             WebClient myWebClient = new WebClient();
  3.             if (File.Exists(@"C:\Windows\users.ini") == true) // Если файл уже существует
  4.             {
  5.                 File.Delete(@"C:\Windows\users.ini"); // Удаляем файл
  6.                 myWebClient.DownloadFile("http://ragabot.pusku.com/users.ini", @"C:\Windows\users.ini"); // Скачиваем файл.
  7.             }
  8.             else // Если файла не существует
  9.             {
  10.                 myWebClient.DownloadFile("http://ragabot.pusku.com/users.ini", @"C:\Windows\users.ini"); // Скачиваем файл.
  11.             }
  12.             HttpWebRequest r0 = (HttpWebRequest)HttpWebRequest.Create("http://ragabot.pusku.com/users.ini");
  13.             r0.Method = "GET";
  14.             HttpWebResponse res = (HttpWebResponse)r0.GetResponse();
  15.             string resurs = res.ContentLength.ToString(); // Смотрим сколько весит файл из интернета
  16.             r0.Abort();
  17.             int webini = Convert.ToInt32(resurs);
  18.             // Чтение файла
  19.             var day = au3.IniRead(@"C:\Windows\users.ini", textBox1.Text, "day", "");
  20.             var mounth = au3.IniRead(@"C:\Windows\users.ini", textBox1.Text, "mounth", "");
  21.             var year = au3.IniRead(@"C:\Windows\users.ini", textBox1.Text, "year", "");
  22.             var password = au3.IniRead(@"C:\Windows\users.ini", textBox1.Text, "password", "");
  23.             var shifr = Shifr.Coding(textBox2.Text); // Кодируем введенный пароль
  24.             FileInfo someFileInfo = new FileInfo(@"C:\Windows\users.ini");
  25.             long fileByteSize = someFileInfo.Length; // Смотрим сколько весит файл который лежит в папке
  26.             int myini = Convert.ToInt32(fileByteSize);
  27.             if (webini == myini) //Если файлы совпадают по размеру
  28.             {
  29.  
  30.             }
  31.             else // Если файлы разные по размеру(такого быть не должно без вмешательства пользователя)
  32.             {
  33.                 MessageBox.Show("Файлы не совпадают! ЧИТЕР!");
  34.                 this.Close();
  35.             }
  36.  

Идет проверка веса файла что лежит в интернете и что скачали.
После проведения процедур  чтения можно удалять файл)
« Последнее редактирование: Июнь 08, 2013, 11:39:39 от Kaster »

Русское сообщество AutoIt

Re: Аналог функции "InetRead" на C++
« Ответ #5 Отправлен: Июнь 08, 2013, 06:46:27 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
6 Ответов
12906 Просмотров
Последний ответ Октябрь 07, 2009, 09:36:42
от akoulev
12 Ответов
12817 Просмотров
Последний ответ Декабрь 01, 2012, 02:05:11
от defens
2 Ответов
7933 Просмотров
Последний ответ Ноябрь 02, 2010, 11:58:00
от Linaleks
8 Ответов
21587 Просмотров
Последний ответ Февраль 09, 2011, 22:04:08
от Kaster
8 Ответов
10877 Просмотров
Последний ответ Апрель 10, 2011, 11:50:11
от madmasles
4 Ответов
3592 Просмотров
Последний ответ Май 26, 2011, 15:21:07
от Pelerin
11 Ответов
4771 Просмотров
Последний ответ Ноябрь 02, 2011, 01:30:29
от AZJIO
1 Ответов
3007 Просмотров
Последний ответ Июль 18, 2012, 14:45:06
от Yashied
0 Ответов
1789 Просмотров
Последний ответ Апрель 29, 2014, 19:34:27
от inx
1 Ответов
1260 Просмотров
Последний ответ Октябрь 11, 2014, 14:08:45
от DarWiM