Показать полную графическую версию : Как создать специальную программу для вывода информации?
tumanovalex
28-05-2015, 07:45
Мне нужно создать программу, которая бы запускалась при загрузке Windows (XP, 7, 8, 8.1) и выводила бы окно с заданной периодичностью в правом верхнем углу экрана с текстом сообщения и кнопкой "ОК". Причем это окно должно появляться поверх всех других окон и не закрываться другими окнами, пока не будет нажата кнопка "ОК". Хотелось бы, чтобы эта программа была не видна пользователю (что-то в виде службы), чтобы простой пользователь не смог просто закрыть программу, которая находится в автозагрузке и имеет иконку в трее. Помогите, пожалуйста, советами, как это можно сделать.
Мне нужно создать программу, которая бы запускалась при загрузке Windows »
Гугл в помощь по запросу "автозагрузка реестр"
и выводила бы окно»
Показывала/скрывала? ShowWindow (https://msdn.microsoft.com/en-us/library/windows/desktop/ms633548%28v=vs.85%29.aspx)
с заданной периодичностью »
я не совсем шарю в winapi, но думаю, что здесь вам нужно создавать поток с таймером
CreateThread (https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms682453%28v=vs.85%29.aspx) + Sleep (https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms686298%28v=vs.85%29.aspx)
погуглите по этой теме
в правом верхнем углу экрана »
Тогда вам нужна SetWindowPos (https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms633545%28v=vs.85%29.aspx)
с текстом сообщения и кнопкой "ОК" »
CreateDialog (https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms645434%28v=vs.85%29.aspx)
Причем это окно должно появляться поверх всех других окон и не закрываться другими окнами, пока не будет нажата кнопка "ОК »
В параметрах вызова SetWindowPos укажите нужные флаги
Хотелось бы, чтобы эта программа была не видна пользователю (что-то в виде службы) »
Судя по уровню ваших знаний, вам до этого ещё далеко, вы хотя бы сначала окно создайте...
и имеет иконку в трее »
Shell_NotifyIcon (https://msdn.microsoft.com/ru-ru/library/windows/desktop/bb762159%28v=vs.85%29.aspx)
По описанию — типичный WinLocker :lol:.
greg zakharov
28-05-2015, 17:39
...или СМС-вымогатель. хотя и без Си можно обойтись.
tumanovalex
28-05-2015, 21:46
Не угадали, никаких вирусов и локеров я создавать не собираюсь принципиально - не хочу гадить людям. Это просто один из элементов напоминалки.
tumanovalex
02-06-2015, 16:33
Видимо, мне нужно попробовать самому разные варианты и тогда задавать конкретные вопросы по реализации. Спасибо всем участникам обсуждения.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC