Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
3 / 3 / 0
Регистрация: 22.05.2011
Сообщений: 92
1

Запрет открытия двух окон

15.05.2012, 23:21. Показов 2399. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет, скажите как можно запретить открытие двух окон в VS C# 2010?

Добавлено через 1 час 3 минуты
Что не кто не поможет?

Добавлено через 57 минут
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            if (Process.GetProcessesByName(Process.GetCurrentProcess().ProcessName).Length > 1)
            {
                MessageBox.Show("Одина программа уже запущена", "Нельзя", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
 
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }
    }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.05.2012, 23:21
Ответы с готовыми решениями:

Осуществить запрет открытия окон других приложений
Здравствуйте уважаемые форумчане! Во время работы программы необходимо реализовать запрет...

Библиотека для открытия диалоговых окон
Добрый день. Недавно столкнулась с тем, что нужно как-то адаптировать add-in для excel под office...

Запрет повторного открытия одинаковых форм
как лучше всего запретить открывать несколько одинаковых форм?

Диалог открытия файла - запрет на открытие уже открытого документа
В общем у меня по нажатию на кнопку открывается диалог -OpenFileDialog. Работает с двумя форматами,...

4
39 / 39 / 8
Регистрация: 30.04.2012
Сообщений: 128
15.05.2012, 23:32 2
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
static void Main()
        {
            
                using (Mutex myLock = new Mutex(false, название вашей сборки))
                {
                    Application.EnableVisualStyles();
 
                    Application.SetCompatibleTextRenderingDefault(false);
 
                    if (myLock.WaitOne(3000, false))
                    {
                        
                        Application.Run(new ваша главная форма()); 
 
                    }
                    else
                    {
 
                       MessageBox.Show("Программа уже запущена!", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
 
                    }
                }
            }
0
3 / 3 / 0
Регистрация: 22.05.2011
Сообщений: 92
15.05.2012, 23:36  [ТС] 3
phoenfix, у меня эта не пашет а моя пашет))
0
39 / 39 / 8
Регистрация: 30.04.2012
Сообщений: 128
16.05.2012, 00:21 4
название сборки, прописанное в настройках публикации/проекта и это пишется в файле program.cs
0
Эксперт Java
4093 / 3827 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 11
16.05.2012, 06:22 5
Цитата Сообщение от kirikfas Посмотреть сообщение
phoenfix, у меня эта не пашет а моя пашет))
А теперь скопруйте вашу прогамму в другую папку, и переименуйте в одной из копий exe файла.
И попробуте запустить обе.
0
16.05.2012, 06:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.05.2012, 06:22
Помогаю со студенческими работами здесь

Запрет ввода двух запятых в калькуляторе
Здравствуйте. Подскажите, как сделать запрет ввода двух запятых в калькуляторе, а также чтобы...

Запрет на открытие более двух форм
Ситуация следующая. Есть кнопка, которая открывает форму так: NewOrder f = new NewOrder();...

TextBox. Запрет ввода двух запятых
событие для запрета, если работаем с клавиатуры private void textBox1_KeyPress(object...

Запрет одновременного запуска приложения на двух PC
Всем доброго, уважаемые! Задался таким вопросом - как можно предотвратить одновременный запуск...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru