 |
Помогите - Вопросы и ответы, обсуждения - Ваши вопросы по C# только в данном разделе |
04.05.2012, 22:58
|
#1
|
|
|
|
Разведчик
|
 Регистрация: 09.04.2012
 Сообщений: 0
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Помогите
Как можно сделать чтоб нажать на кнопку , открылся браузер и выскочило много сайтов которых ты указал ?
|
|
|
05.05.2012, 03:43
|
#2
|
|
|
|
Разведчик
|
 Регистрация: 08.12.2011
 Сообщений: 2
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Помогите
Вешаешь на кнопку слушатель клика и сунешь туда код
Код:
private void button1_Click(object sender, EventArgs e)
{
string[] sites = new string[] { "http://ya.ru", "http://google.ru", "http://zhyk.ru" };
for(int i = 0 ; i< sites.Length; i++)
Execute(sites[i]);
}
и сам метод execute
Код:
void Execute(string parametri)
{
System.Diagnostics.Process MyProc = new System.Diagnostics.Process();
MyProc.StartInfo.FileName = @"explorer";
MyProc.StartInfo.Arguments = parametri;
MyProc.Start();
}
Откроется браузер по умолчанию с заданными сайтами.
|
|
|
05.05.2012, 08:26
|
#3
|
|
|
|
Разведчик
|
 Регистрация: 09.04.2012
 Сообщений: 0
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Помогите
ProX_Alex спасибо , то что нужно !
Mallobar я так тоже хотел сделать , но так долго
|
|
|
05.05.2012, 20:09
|
#4
|
|
|
|
Разведчик
|
 Регистрация: 28.04.2012
 Сообщений: 5
 Популярность: -168
 Сказал(а) спасибо: 0
Поблагодарили 5 раз(а) в 3 сообщениях
|
Re: Помогите
|
|
|
05.05.2012, 20:19
|
#5
|
|
|
|
Сержант
|
 Регистрация: 01.10.2011
 Сообщений: 128
 Популярность: 5723
 Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
|
Re: Помогите
Boomber™, ты что, там же строчек больше, однозначно не катит :sarcasm:
по сабжу:
Код:
string[] sites = new string[] { "http://ya.ru", "http://google.ru", "http://zhyk.ru" };
foreach(string site in sites)
Process.Start(site );
Offtop А меня за подобные темы банили 
________________
Talk is cheap. Show me the code
— Linus Torvalds
Последний раз редактировалось Yukikaze; 05.05.2012 в 20:24.
|
|
|
05.05.2012, 21:52
|
#6
|
|
|
|
Разведчик
|
 Регистрация: 28.04.2012
 Сообщений: 5
 Популярность: -168
 Сказал(а) спасибо: 0
Поблагодарили 5 раз(а) в 3 сообщениях
|
Re: Помогите
Yukikaze, строчек больше, но проще. чем эти корявые коракули вставлять
|
|
|
06.05.2012, 00:14
|
#7
|
|
|
|
Пехотинец
|
 Регистрация: 06.03.2012
 Сообщений: 80
 Популярность: 413
 Сказал(а) спасибо: 15
Поблагодарили 73 раз(а) в 15 сообщениях
|
Re: Помогите
Boomber™, зато написано правильно, извините меня, а если у нас сто сайтов? сто строк одинаковых будем вписывать?
Тот метод от малабара - для нубиков,у которых знаний даже для цикла foreach не хватает
|
|
|
06.05.2012, 02:44
|
#8
|
|
|
|
Сержант
|
 Регистрация: 01.10.2011
 Сообщений: 128
 Популярность: 5723
 Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
|
Re: Помогите
Spyware, извените, но каким надо быть упоротым, что бы не догадаться, что это можно в цикл поместить?
Или вам проще написать "это"
Код:
private void button1_Click(object sender, EventArgs e)
{
string[] sites = new string[] { "http://ya.ru", "http://google.ru", "http://zhyk.ru" };
for(int i = 0 ; i< sites.Length; i++)
Execute(sites[i]);
}
void Execute(string parametri)
{
System.Diagnostics.Process MyProc = new System.Diagnostics.Process();
MyProc.StartInfo.FileName = @"explorer";
MyProc.StartInfo.Arguments = parametri;
MyProc.Start();
}
когда можно просто сделать так
Код:
string[] sites = new string[] { "http://ya.ru", "http://google.ru", "http://zhyk.ru" };
foreach(string site in sites)
Process.Start(site );
Ящитаю любой нормальный человек сразу понял что имел в виду Mallobar, а ненормальные...,а ненормальные просто развели балаган показывая свои фантастические познания
________________
Talk is cheap. Show me the code
— Linus Torvalds
|
|
|
06.05.2012, 05:42
|
#9
|
|
|
|
Разведчик
|
 Регистрация: 08.12.2011
 Сообщений: 2
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Помогите
полностью согласен с кодом Yukikaze, однако сомневаюсь что Mallobar имел ввиду именно цикл  .
скинул то, что было готово(отдельный метод запуска сторонних приложений). Оптимизацию уже каждый делает под себя как ему удобно и для своего случая.
|
|
|
06.05.2012, 10:11
|
#10
|
|
|
|
Пехотинец
|
 Регистрация: 06.03.2012
 Сообщений: 80
 Популярность: 413
 Сказал(а) спасибо: 15
Поблагодарили 73 раз(а) в 15 сообщениях
|
Re: Помогите
Yukikaze, я же написал,что полностью согласен с вашим кодом.
Я думаю, по тем программам, что я написал можно понять, что я вполне поддерживаю нормальное написание кода
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 00:30.
|
 |