Gamma
Client
- Регистрация
- 14.05.2016
- Сообщения
- 83
- Благодарностей
- 10
- Баллы
- 8
на сколько я понимаю, браузер в форме открывается вашим осликом установленном на вашем ПК попробуйте его обновить! Вы не по тому назначению используете форму, форма используется в начале шаба для задания определенных настроек перед выполнением, либо во время выполнения, для диалога с пользователем, уточнения параметров и выстраиванию обратной связи. Браузер в форме можно использовать для оповещения своих покупателей, например об обновлении либо каких то акциях, но не для работы с VK через браузер в вебформе!Доброго времени суток уважаемые.
Помогите решить проблему:
При запуске шаблона, загружается профиль, после чего открывается форма с веббраузером.
Внимание вопрос! Как передать этой форме куки из профиля?
А то открывается страничка, на которой написано что браузер старый, пользуйтесь другим. С ВКонтакте работаю.
Код:System.Windows.Forms.Form F = new System.Windows.Forms.Form(); F.Text = "Форма редактирования"; F.TopMost = true; F.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; F.Width = 740; F.Height = 720; System.Windows.Forms.WebBrowser webb = new System.Windows.Forms.WebBrowser(); webb.Url = new Uri(@"http://vk.com/"); webb.Width = 720; webb.Height = 700; F.Controls.Add(webb); F.ShowDialog(); return 0;
//Создаём форму
System.Windows.Forms.Form F = new System.Windows.Forms.Form();
F.Text = "Моя форма";
F.AutoSize=true;
/***************************************************************/
//создаем кнопку
System.Windows.Forms.Button button = new System.Windows.Forms.Button();
button.Text = "Закрыть";
button.Location = new System.Drawing.Point(175,15);
button.Size=new System.Drawing.Size(90, 25);
F.Controls.Add(button);
//*
//создаем таблицу
System.Windows.Forms.DataGridView dgv = new System.Windows.Forms.DataGridView();
//положение в окне
dgv.Location = new System.Drawing.Point(50,50);
//размер
dgv.AutoSize = true;
dgv.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.DisplayedCells;
// получаем таблицу, в которой ошибки
var sourceTable = project.Tables["Таблица 1"];
lock(SyncObjects.TableSyncer)
{
// получаем количество столбцов в таблице
for(int k=0; k < sourceTable.ColCount; k++)
{
// добавляем столбцы на форму
dgv.Columns.Add(k.ToString(), k.ToString());
}
};
{
for(int i=0; i < sourceTable.RowCount; i++)
{
// читаем строку из таблицы (это будет массив ячеек)
var cells = sourceTable.GetRow(i).ToArray();
// добавляем строку
dgv.Rows.Add(cells);
}
};
//
//кидаем на форму
F.Controls.Add(dgv);
//
//описываем событие для клика по кнопке
button.Click+= delegate(object sender, System.EventArgs e)
{
F.Dispose(); //Dispose – это уничножение объекта. Есть аналог Close, но Dispose //выгрузит форму из памяти
};
//позиция Формы на экране
F.StartPosition = System.Windows.Forms.FormStartPosition.Manual;
F.ShowDialog();
без звука прикольно а то мне постоянно мешает музыку слушать )))плин ни туда запилил )))
раньше извращался ))) при желании всё можно сделать
))) тыто Чо молчишь на видео ? Где подробный рассказ? В тихоря мышкой только клацаешь!звук ты имеешь ввиду что нет рока там ? )))
шифранулся ))))) тыто Чо молчишь на видео ? Где подробный рассказ? В тихоря мышкой только клацаешь!
System.Windows.Forms.Form F = new System.Windows.Forms.Form();
F.Text = "Наша форма";
//создаем кнопку
System.Windows.Forms.Button button = new System.Windows.Forms.Button();
//задаем имя кнопке
button.Text = "Кнопочка";
//положение в окне
button.Location = new System.Drawing.Point(50,50);
//размер кнопочки
button.Size=new System.Drawing.Size(75, 75);
//создаем форму
System.Windows.Forms.OpenFileDialog of = new System.Windows.Forms.OpenFileDialog();
//устанавливаем директорию по умолчанию
of.InitialDirectory = "d:\\" ;
//устанавливаем фильр, какие фаилы нас интересуют, и как их называть
of.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*| Фаилы зенки (*.зенкоформат)|*.xmlz" ;
//вызываем обработку события
button.Click+=delegate(object sender, System.EventArgs e)
{
if(of.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
var list = project.Lists["Список 1"];
list = System.IO.File.ReadAllLines(of.FileName).ToList();
}
};
//кидаем кнопку на форму
F.Controls.Add(button);
//запускаем форму
F.ShowDialog();
return 0;
System.Windows.Forms.Form F = new System.Windows.Forms.Form();
F.Text = "Наша форма";
//создаем кнопку
System.Windows.Forms.Button button = new System.Windows.Forms.Button();
//задаем имя кнопке
button.Text = "Кнопочка";
//положение в окне
button.Location = new System.Drawing.Point(50,50);
//размер кнопочки
button.Size=new System.Drawing.Size(75, 75);
//создаем форму
System.Windows.Forms.SaveFileDialog sf = new System.Windows.Forms.SaveFileDialog();
//устанавливаем директорию по умолчанию
sf.InitialDirectory = "d:\\" ;
//устанавливаем фильр, какие фаилы нас интересуют, и как их называть
sf.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*| Фаилы зенки (*.зенкоформат)|*.xmlz" ;
//вызываем обработку события
button.Click+=delegate(object sender, System.EventArgs e)
{
if(of.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
//… то кладем в переменную test адрес к фаилу
project.Variables["test"].Value= of.FileName;
}
};
//кидаем кнопку на форму
F.Controls.Add(button);
//запускаем форму
F.ShowDialog();
return 0;
Очень даже используем, т.к логику на c# написать мне пока сложно, а формы не проблема.Не ожидал, что зенку вместе с Windows Forms кто-то использует
че-то ты меня озадачил, то есть ты не можешь прописать if, while и ещё много несложных вещей, а с делегатами, формами и событиями на раз-два расправляешься?Очень даже используем, т.к логику на c# написать мне пока сложно, а формы не проблема.
System.Windows.Forms.Form F = new System.Windows.Forms.Form();
F.Text = "Форма редактирования";
F.TopMost = true;
F.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
F.Width = 740;
F.Height = 720;
System.Windows.Forms.WebBrowser webb = new System.Windows.Forms.WebBrowser();
webb.Url = new Uri(@"http://vk.com/");
webb.Width = 720;
webb.Height = 700;
F.Controls.Add(webb);
F.ShowDialog();
return 0;
оно и так открывается но пустое, что куда вписывать я сам не знаю! Просто апну может кто подскажет!Нашел вот такой код. Не пойму что и куда надо прописать, что бы окно инстанса открылось.
Или этот код не для этого предназначен?Код:var url = ""; var port = 0; var address = ""; // Gets parameters of instance ZennoPoster.GetNewInstance(out url, out port, out address); // Show the instance ZennoPoster.ShowInstance(url, port, address);
А разве WebBrowser не отправляет данные Юзер Агента установленного на компе IE, если IE будет свежий то и данные агента вроде должны пойти свежие.собственно сабж!
Как поменять ЮзерАгент для браузера который отрабатывает в ВинФорме?
Или как его прописать в данной форме?
Так как браузер который отрабатывает в форме шлет древний ЮзерАгент Mozilla/4.0 (compatible; MSIE 7.0; Windows
изза этого БОРОДА!
Код:System.Windows.Forms.Form F = new System.Windows.Forms.Form(); F.Text = "Форма редактирования"; F.TopMost = true; F.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; F.Width = 740; F.Height = 720; System.Windows.Forms.WebBrowser webb = new System.Windows.Forms.WebBrowser(); webb.Url = new Uri(@"http://vk.com/"); webb.Width = 720; webb.Height = 700; F.Controls.Add(webb); F.ShowDialog(); return 0;
нет там свой браузер в вебформах как я понял ie7 версии чтоли )))А разве WebBrowser не отправляет данные Юзер Агента установленного на компе IE, если IE будет свежий то и данные агента вроде должны пойти свежие.
https://habrahabr.ru/post/302432/ вот тут пишут что это просто обертка на IE. Может от используемого .NET Framework зависит?нет там свой браузер в вебформах как я понял ie7 версии чтоли )))