3 место Создание и работа с собственными формами (окнами) Windows через сниппеты C#.

Полезно второй строкой вставить:
F.BringToFront();
Что бы окно появлялось поверх всех окон, намного удобней :)
 
  • Спасибо
Реакции: doc, redman и goodlucker11
Вот еще одна плюшка. Дарю
f.StartPosition = FormStartPosition.CenterScreen;
Что-то пошло не так.
Вот что в логе:
Компиляция кода Ошибка в действии "CS0103" "Имя "FormStartPosition" отсутствует в текущем контексте". [Строка: 1; Cтолбец: 19]

Код:
Развернуть Свернуть Копировать
System.Windows.Forms.Form F = new System.Windows.Forms.Form();
F.StartPosition = FormStartPosition.CenterScreen;
F.BringToFront();
F.Text = "Ввод номера";
F.Width=300;    //- задает ширину формы в пикселях
F.Height=150;    //- задает высоту формы в пикселях
//создаем текстбокс
System.Windows.Forms.TextBox textb = new System.Windows.Forms.TextBox();
//указываем местоположение
textb.Location = new System.Drawing.Point(10,50);
//так же можно указать размеры текстбокса
textb.Width=180;
// добавляем его на форму
F.Controls.Add(textb);
project.Variables["number"].Value = textb.Text;
//создаем кнопку
System.Windows.Forms.Button button = new System.Windows.Forms.Button();
//задаем имя чекбоксам
button.Text = "Отправить";
//положение в окне
button.Location = new System.Drawing.Point(200,20);
//размер кнопочки
button.Size=new System.Drawing.Size(75, 75);
//кидаем на форму
F.Controls.Add(button);
//описываем событие для клика по кнопке
button.Click+= delegate(object sender, System.EventArgs e)
{
        project.Variables["number"].Value = textb.Text;
        project.Variables["profile_name"].Value = textb.Text;
        F.Dispose();
};
F.AcceptButton= button; //отправка по enter
F.ShowDialog();
return 0;
 
Ребят, искал не нашёл. Как создать форму, но чтоб она появилась, а шаблон продолжил работу?
 
Добрый день!
А вот что-то не ладится у меня с F.BringToFront(); — окошко появляется где-то на заднем фоне (при выполнении проекта в ZP). В PM при запуске экшена окошко вываливается впереди. И еще. Если указать директиву using.System.Windows.Forms и добавить Reference, экшен выдает ошибку. Без using и reference работает. Код:

Код:
Развернуть Свернуть Копировать
ystem.Windows.Forms.Form F = new System.Windows.Forms.Form();
F.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
F.BringToFront();
F.Text = "Введите код подтверждения VK";
F.Width=300;    //- задает ширину формы в пикселях
F.Height=150;    //- задает высоту формы в пикселях
//создаем текстбокс
System.Windows.Forms.TextBox textb = new System.Windows.Forms.TextBox();
//указываем местоположение
textb.Location = new System.Drawing.Point(10,50);
//так же можно указать размеры текстбокса
textb.Width=180;
// добавляем его на форму
F.Controls.Add(textb);
project.Variables["check_code"].Value = textb.Text;
//создаем кнопку
System.Windows.Forms.Button button = new System.Windows.Forms.Button();
//задаем имя чекбоксам
button.Text = "Отправить";
//положение в окне
button.Location = new System.Drawing.Point(200,20);
//размер кнопочки
button.Size=new System.Drawing.Size(75, 75);
//кидаем на форму
F.Controls.Add(button);
//описываем событие для клика по кнопке
button.Click+= delegate(object sender, System.EventArgs e)
{
        project.Variables["check_code"].Value = textb.Text;
        F.Dispose();
};
F.AcceptButton= button; //отправка по enter
F.ShowDialog();
return 0;
 
Извини если было, а как самому задать место появления формы?
Всё разобрался)
Код:
Развернуть Свернуть Копировать
F.StartPosition = System.Windows.Forms.FormStartPosition.Manual;
F.Location = new Point(10, 100);
 
Добрый день!
А вот что-то не ладится у меня с F.BringToFront(); — окошко появляется где-то на заднем фоне (при выполнении проекта в ZP). В PM при запуске экшена окошко вываливается впереди. И еще. Если указать директиву using.System.Windows.Forms и добавить Reference, экшен выдает ошибку. Без using и reference работает. Код:

Код:
Развернуть Свернуть Копировать
ystem.Windows.Forms.Form F = new System.Windows.Forms.Form();
F.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
F.BringToFront();
F.Text = "Введите код подтверждения VK";
F.Width=300;    //- задает ширину формы в пикселях
F.Height=150;    //- задает высоту формы в пикселях
//создаем текстбокс
System.Windows.Forms.TextBox textb = new System.Windows.Forms.TextBox();
//указываем местоположение
textb.Location = new System.Drawing.Point(10,50);
//так же можно указать размеры текстбокса
textb.Width=180;
// добавляем его на форму
F.Controls.Add(textb);
project.Variables["check_code"].Value = textb.Text;
//создаем кнопку
System.Windows.Forms.Button button = new System.Windows.Forms.Button();
//задаем имя чекбоксам
button.Text = "Отправить";
//положение в окне
button.Location = new System.Drawing.Point(200,20);
//размер кнопочки
button.Size=new System.Drawing.Size(75, 75);
//кидаем на форму
F.Controls.Add(button);
//описываем событие для клика по кнопке
button.Click+= delegate(object sender, System.EventArgs e)
{
        project.Variables["check_code"].Value = textb.Text;
        F.Dispose();
};
F.AcceptButton= button; //отправка по enter
F.ShowDialog();
return 0;
Попробуй так:
Код:
Развернуть Свернуть Копировать
System.Windows.Forms.Form F = new System.Windows.Forms.Form();
F.BringToFront();
F.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
F.Text = "Введите код подтверждения VK";
F.Width=300;    //- задает ширину формы в пикселях
F.Height=150;    //- задает высоту формы в пикселях
//создаем текстбокс
System.Windows.Forms.TextBox textb = new System.Windows.Forms.TextBox();
//указываем местоположение
textb.Location = new System.Drawing.Point(10,50);
//так же можно указать размеры текстбокса
textb.Width=180;
// добавляем его на форму
F.Controls.Add(textb);
project.Variables["check_code"].Value = textb.Text;
//создаем кнопку
System.Windows.Forms.Button button = new System.Windows.Forms.Button();
//задаем имя чекбоксам
button.Text = "Отправить";
//положение в окне
button.Location = new System.Drawing.Point(200,20);
//размер кнопочки
button.Size=new System.Drawing.Size(75, 75);
//кидаем на форму
F.Controls.Add(button);
//описываем событие для клика по кнопке
button.Click+= delegate(object sender, System.EventArgs e)
{
        project.Variables["check_code"].Value = textb.Text;
        F.Dispose();
};
F.AcceptButton= button; //отправка по enter
F.ShowDialog();
return 0;
 
  • Спасибо
Реакции: semafor
Попробуй так:
Код:
Развернуть Свернуть Копировать
System.Windows.Forms.Form F = new System.Windows.Forms.Form();
F.BringToFront();
F.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
F.Text = "Введите код подтверждения VK";
F.Width=300;    //- задает ширину формы в пикселях
F.Height=150;    //- задает высоту формы в пикселях
//создаем текстбокс
System.Windows.Forms.TextBox textb = new System.Windows.Forms.TextBox();
//указываем местоположение
textb.Location = new System.Drawing.Point(10,50);
//так же можно указать размеры текстбокса
textb.Width=180;
// добавляем его на форму
F.Controls.Add(textb);
project.Variables["check_code"].Value = textb.Text;
//создаем кнопку
System.Windows.Forms.Button button = new System.Windows.Forms.Button();
//задаем имя чекбоксам
button.Text = "Отправить";
//положение в окне
button.Location = new System.Drawing.Point(200,20);
//размер кнопочки
button.Size=new System.Drawing.Size(75, 75);
//кидаем на форму
F.Controls.Add(button);
//описываем событие для клика по кнопке
button.Click+= delegate(object sender, System.EventArgs e)
{
        project.Variables["check_code"].Value = textb.Text;
        F.Dispose();
};
F.AcceptButton= button; //отправка по enter
F.ShowDialog();
return 0;


DrunkDeath, Спасибо! Так работает. Теперь в PM открывается в фоне, а в ZP поверх всех окон )))
 
  • Спасибо
Реакции: DrunkDeath
Ребят подскажите. Как вместо текста "OMG" выводить значение из переменной?
Код:
Развернуть Свернуть Копировать
System.Windows.Forms.Form F = new System.Windows.Forms.Form();

F.Text = "Наша форма";

F.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
F.Width=1000;    //- задает ширину формы в пикселях
F.Height=500;    //- задает высоту формы в пикселях

//создаем текст
System.Windows.Forms.Label Label = new System.Windows.Forms.Label();
//задаем текст
Label.Text = "OMG";
//положение в окне
Label.Location = new System.Drawing.Point(60,50);

Label.Size = new System.Drawing.Size(580, 21);

Label.Font = new System.Drawing.Font("Arial", 12, FontStyle.Italic);

F.Controls.Add(Label);

//запускаем форму
F.ShowDialog();
 
Ребят подскажите. Как вместо текста "OMG" выводить значение из переменной?
Код:
Развернуть Свернуть Копировать
System.Windows.Forms.Form F = new System.Windows.Forms.Form();

F.Text = "Наша форма";

F.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
F.Width=1000;    //- задает ширину формы в пикселях
F.Height=500;    //- задает высоту формы в пикселях

//создаем текст
System.Windows.Forms.Label Label = new System.Windows.Forms.Label();
//задаем текст
Label.Text = "OMG";
//положение в окне
Label.Location = new System.Drawing.Point(60,50);

Label.Size = new System.Drawing.Size(580, 21);

Label.Font = new System.Drawing.Font("Arial", 12, FontStyle.Italic);

F.Controls.Add(Label);

//запускаем форму
F.ShowDialog();
Просто вместо Label.Text = "OMG"; пишешь Label.Text = project.Variables["perem"].Value;
 
  • Спасибо
Реакции: Vik89 и soulmate
Можно ли поставить тайм лимит в течении которого, если не было произведено никаких действий в сниппете, окошко закрывалось и шаблон продолжал работу в стационарном режиме?
 
Доьрый день. Скачал проект. Он не работает. Что у меня может быть не так? Если я вставиляю код копированием. То работает. Код вставляю создания нового окга
 
Всем привет,
Нужно написать скрипт для парсинга URL в открытых вкладках. Написал программу для поиска нужных статей ВКонтакте. Для их дополнительной фильтрации, нужно открыть вкладку, в ней загрузить статью. В следующей вкладке загружается другая статься и так далее. Затем я быстро ознакамливаюсь со статьей если не нравиться,то вкладку закрываю. В итоге из оставшихся вкладок нужно, в список сохранить ссылки.
 

Вложения

Всем привет,
Нужно написать скрипт для парсинга URL в открытых вкладках. Написал программу для поиска нужных статей ВКонтакте. Для их дополнительной фильтрации, нужно открыть вкладку, в ней загрузить статью. В следующей вкладке загружается другая статься и так далее. Затем я быстро ознакамливаюсь со статьей если не нравиться,то вкладку закрываю. В итоге из оставшихся вкладок нужно, в список сохранить ссылки.
Создайте тему здесь https://zennolab.com/discussion/forums/poisk-i-predlozhenie-uslug-po-sozdaniju-shablonov.213/
 
  • Спасибо
Реакции: doc
Всем привет,
Нужно написать скрипт для парсинга URL в открытых вкладках. Написал программу для поиска нужных статей ВКонтакте. Для их дополнительной фильтрации, нужно открыть вкладку, в ней загрузить статью. В следующей вкладке загружается другая статься и так далее. Затем я быстро ознакамливаюсь со статьей если не нравиться,то вкладку закрываю. В итоге из оставшихся вкладок нужно, в список сохранить ссылки.
напиши в раздел рекламы
 
Подскажите, как добавить label на форму? Чтоб значение бралось из переменной

И как добавить вторую кнопку, при нажатии на которую в переменную установиться опред. значение
 
  • Спасибо
Реакции: Vik89
приветствую. подскажите как сделать ссылку LinkLabel в форме кликабельной? чтобы при клике по выводимой ссылке был переход в браузере установленном по умолчанию в системе
 
  • Спасибо
Реакции: Vik89
Подскажите пожалуйста, как вывести изображение в веб форму?

System.Windows.Forms.Form F = new System.Windows.Forms.Form();
F.Text = "Введите каптчу и закройте окошко";
//создаем второй текстбокс
System.Windows.Forms.TextBox textb2 = new System.Windows.Forms.TextBox();
//указываем местоположение
textb2.Location = new System.Drawing.Point(10,10);
// добавляем его на форму
F.Controls.Add(textb2);
F.ShowDialog();
//говорим в какую переменную положить
project.Variables["captcha"].Value = textb2.Text;

Вот впереди поля ввода, как картинку засунуть?
 
Подскажите пожалуйста, как вывести изображение в веб форму?
System.Windows.Forms.Form F = new System.Windows.Forms.Form();
F.Text = "Введите каптчу и закройте окошко";
//создаем второй текстбокс
System.Windows.Forms.TextBox textb2 = new System.Windows.Forms.TextBox();
//указываем местоположение
textb2.Location = new System.Drawing.Point(10,10);
// добавляем его на форму
F.Controls.Add(textb2);
F.ShowDialog();
//говорим в какую переменную положить
project.Variables["captcha"].Value = textb2.Text;

Вот впереди поля ввода, как картинку засунуть?
Я так делал
Код:
Развернуть Свернуть Копировать
System.Windows.Forms.PictureBox pictureBox1 = new System.Windows.Forms.PictureBox();
pictureBox1.Location= new System.Drawing.Point(15, 10);//left,top
                        pictureBox1.Size = new System.Drawing.Size(150, 50);
                        pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize;
                        pictureBox1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
                                    pictureBox1.Load(project.Variables["photo"].Value);
            F.Controls.Add(pictureBox1);
 
  • Спасибо
Реакции: Koqpe
Ребята привет, помогите пожалуйста с формой

Код:
Развернуть Свернуть Копировать
System.Windows.Forms.Form F = new System.Windows.Forms.Form();
F.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
F.TopMost = true;
F.Text = "тестовый";
F.Width=320;    //- задает ширину формы в пикселях
F.Height=180;    //- задает высоту формы в пикселях
//создаем текстбокс textb
System.Windows.Forms.TextBox textb = new System.Windows.Forms.TextBox();
//указываем местоположение
textb.Location = new System.Drawing.Point(200, -100);
textb.Width=10;
F.Controls.Add(textb);
//создаем текстбокс textb1
System.Windows.Forms.TextBox textb1 = new System.Windows.Forms.TextBox();
//указываем местоположение
textb1.Location = new System.Drawing.Point(90,40);
//так же можно указать размеры текстбокса
textb1.Width=120;
// добавляем его на форму
F.Controls.Add(textb1);
System.Windows.Forms.Button button = new System.Windows.Forms.Button();
button.Text = "OK";
button.Location = new System.Drawing.Point(130, 65);
button.Size=new System.Drawing.Size(45, 25);
//кидаем на форму
F.Controls.Add(button);
button.Click+= delegate(object sender, System.EventArgs e)
{
        project.Variables["category"].Value = textb1.Text;
        F.Dispose();
};
project.Variables["category"].Value = textb1.Text;
F.ShowDialog();
return textb1.Text;

хочу сделать вот так

Q2KgDOKf4pONQ2.jpg
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)