 |
|

10.06.2010, 19:28
|
|
Новичок
Регистрация: 17.05.2010
Сообщений: 5
С нами:
8414959
Репутация:
10
|
|
Сообщение от leaderru
Спасибо, а вот еще вопрос, как сделать программу чтобы четкий дипозон указывал я
Программа должна открывать страницы браузера из этих заданных диапазонов начиная с меньшего и заканчивая большим, открыв страницу нужно подтвердить всплывающие окно или же нажать Enter чтобы закрыть его и после этого добавится человек в стим, и продолжать открывать следующие страницы с таким же циклом
добавляется в стим человек по такой ссылке:
Код:
steam://friends/add/76561198005049041
Я не вполне понял, что значит "указывал диапазон", но по идее это делается так:
Код:
void Foo(string uriTemplate, IEnumerable<string> codes)
{
foreach(var code in codes)
{
using(var client = new WebClient())
{
client.DownloadString(string.Format(uriTemplate, code));
}
}
}
...
// а здесь ты эту функцию используешь:
// первый параметр - шаблон адреса
// второй параметр - список кодов для подстановки в шаблон.
// например, string[], List<string>, что угодно
Foo(
"steam://friends/add/{0}",
new [] { "76561198005049041", "76561198005049041" } );
Это если я правильно понял задачу.
Кстати, не уверен, что WebClient будет работать с протоколом Steam.
UPD: Проверил - не работает. Тогда остается другой способ:
Сообщение от zORG
тут надо сниффером смотреть уже
fiddler2 например
Сниффаем трафик Steam-клиента, разбираемся, что и куда он отправляет, а затем переписываем функцию по такому принципу:
Код:
void Foo(string uriTemplate, IEnumerable<string> codes)
{
foreach(var code in codes)
{
using(var client = new WebClient())
{
var address = string.Format(uriTemplate, code);
// а здесь имитируем поведение Steam-клиента
}
}
}
Только, боюсь, там все будет сложно и запутано
UPD 2: Насколько я понял, тебе нужно отправлять команды вроде добавления друзей и т.п. клиенту Steam, запущенному на данной машине? Тогда можно попробовать импортировать функции из steam.dll и вызывать их.
Последний раз редактировалось Bers; 10.06.2010 в 19:53..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|