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

Запуск своего приложения на расширенном рабочем столе

24.09.2017, 12:44. Показов 2037. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!

Первый раз написал на си шарп свое оконное приложение для виндовс, теперь мне необходимо несколько копий этих программ запускать в расширенном рабочем столе (на втором мониторе) и расположить окна рядом (такая кнопка есть в свойствах панели задач винды, типа также), средствами самой виндовс автоматически запускать там не получается. Скажу сразу, вручную каждый раз переносить запущенные 20 копий очень влом.

Вопрос ,можно ли как то в самом приложении определить второй монитор (какой-то указатель) и настроить запуск программы в том экране?

С уважением, Марк
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.09.2017, 12:44
Ответы с готовыми решениями:

Программы не запускаются на рабочем столе, ко всем ярлыкам на рабочем столе добавляется приставка .Ink
Помогите пожалуйста, использовал рекомендованную вами программу CureIT (нашел 18 вредоносных...

Запуск exe-файла на рабочем столе
Ребят помогите пожалуйста. Необходимо в Visual Studio 2010 необходимо реализовать при нажатии на...

Запуск макроса на удаленном рабочем столе по появлению окнна
Доброй ночи. МакроРекордер ДжимБит пользую и все варианты проверил на следующее условие. Захожу...

После чистки cleanmgr ярлыки интернета на рабочем столе поменяли изображение, не работают некоторые приложения
Здравствуйте. Такая же проблема. ОС windows 7 ultimate. После чистки cleanmgr ярлыки интернета на...

3
0 / 0 / 1
Регистрация: 09.02.2016
Сообщений: 13
01.10.2017, 18:53  [ТС] 2
Если никто не знает как можно реализовать автоматический запуск приложения во втором экране рабочего стола(типа чтобы приложение при запуске распознало наличие расширенного рабочего стола, взяло его точку входа и открыло форму именно там), то тему наверное можно закрывать.
0
Ушел с форума
Эксперт С++
16473 / 7436 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
01.10.2017, 21:55 3
См. функцию ShellExecuteEx (Win32 API). Там в передаваемой структуре SHELLEXECUTEINFO
есть поле hMonitor - это хэндл монитора, на котором будет создано окно.

Ну а узнать, один монитор подключен или несколько, можно разными способами.
Я предпочитаю, например, EnumDisplayDevices + EnumDisplaySettings.
Хотя в .NET наверняка есть что-то встроенное и более удобное...
1
0 / 0 / 1
Регистрация: 09.02.2016
Сообщений: 13
01.10.2017, 23:35  [ТС] 4
Спасибо, что ткнули

Именно то, что я искал.
Буду копать в этом направлении.

Добавлено через 25 минут
Оказывается такой вопрос обсуждался здесь Запуск процесса на другом мониторе
Так что здесь можно тему закрывать.
0
01.10.2017, 23:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.10.2017, 23:35
Помогаю со студенческими работами здесь

Запуск своего приложения с параметрами
Как сделать приложение, которое можно запускать с определёнными параметрами. Ну к примеру через...

Запуск стороннего приложения из своего
Как я могу из своего кода запускать сторонние приложения, например exe или msi файлы?

Запуск стороннего приложения из своего
Всем добрый день. Нужно запустить приложение по кнопке. файл.exe лежит в проекте, но в папке...

Запуск своего приложения вместо Winlogon
Суть такова. Написал я небольшую программу для информационного терминала. Запуск приложения должен...


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

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