Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Как создать специальную программу для вывода информации? (http://forum.oszone.net/showthread.php?t=300391)

tumanovalex 28-05-2015 07:45 2512170

Как создать специальную программу для вывода информации?
 
Мне нужно создать программу, которая бы запускалась при загрузке Windows (XP, 7, 8, 8.1) и выводила бы окно с заданной периодичностью в правом верхнем углу экрана с текстом сообщения и кнопкой "ОК". Причем это окно должно появляться поверх всех других окон и не закрываться другими окнами, пока не будет нажата кнопка "ОК". Хотелось бы, чтобы эта программа была не видна пользователю (что-то в виде службы), чтобы простой пользователь не смог просто закрыть программу, которая находится в автозагрузке и имеет иконку в трее. Помогите, пожалуйста, советами, как это можно сделать.

K.A.V. 28-05-2015 10:05 2512215

Цитата:

Цитата tumanovalex
Мне нужно создать программу, которая бы запускалась при загрузке Windows »

Гугл в помощь по запросу "автозагрузка реестр"

Цитата:

Цитата tumanovalex
и выводила бы окно»

Показывала/скрывала? ShowWindow

Цитата:

Цитата tumanovalex
с заданной периодичностью »

я не совсем шарю в winapi, но думаю, что здесь вам нужно создавать поток с таймером
CreateThread + Sleep
погуглите по этой теме

Цитата:

Цитата tumanovalex
в правом верхнем углу экрана »

Тогда вам нужна SetWindowPos

Цитата:

Цитата tumanovalex
с текстом сообщения и кнопкой "ОК" »

CreateDialog

Цитата:

Цитата tumanovalex
Причем это окно должно появляться поверх всех других окон и не закрываться другими окнами, пока не будет нажата кнопка "ОК »

В параметрах вызова SetWindowPos укажите нужные флаги

Цитата:

Цитата tumanovalex
Хотелось бы, чтобы эта программа была не видна пользователю (что-то в виде службы) »

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

Цитата:

Цитата tumanovalex
и имеет иконку в трее »

Shell_NotifyIcon

Iska 28-05-2015 15:20 2512340

По описанию — типичный WinLocker :lol:.

greg zakharov 28-05-2015 17:39 2512405

...или СМС-вымогатель. хотя и без Си можно обойтись.

tumanovalex 28-05-2015 21:46 2512529

Не угадали, никаких вирусов и локеров я создавать не собираюсь принципиально - не хочу гадить людям. Это просто один из элементов напоминалки.

tumanovalex 02-06-2015 16:33 2514198

Видимо, мне нужно попробовать самому разные варианты и тогда задавать конкретные вопросы по реализации. Спасибо всем участникам обсуждения.


Время: 21:32.

Время: 21:32.
© OSzone.net 2001-