Программист
416 / 416 / 7
Регистрация: 10.09.2010
Сообщений: 1,344
1

Проект "Скринсейвер"

27.09.2010, 16:13. Показов 4380. Ответов 31
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Можно ли с помощью бейсик создать скринсейвер?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.09.2010, 16:13
Ответы с готовыми решениями:

Как правильно создать Скринсейвер
Как правильно создать Скринсейвер на C# программка уже есть но как она должна запускаться

Как создать видео скринсейвер?
Помогите пожалуйста как можно создать видео скреенсейвер(экраннаязаставка) в c# ?

Написать скринсейвер с использованием фрактала
Дали задачку, написать скринсейвер с использованием фрактала(ов). Получилось пока с рандомно...

Разработать проект, содержащий класс, который вычисляет площадь поверхности цилиндра. Создать проект д
using System; using System.Collections.Generic; using System.Linq; using System.Text; using...

31
Почетный модератор
21400 / 9134 / 1083
Регистрация: 11.04.2010
Сообщений: 11,014
27.09.2010, 16:23 2
А то!
0
Программист
416 / 416 / 7
Регистрация: 10.09.2010
Сообщений: 1,344
27.09.2010, 16:28  [ТС] 3
А как ,если не секрет, можешь дать простой пример
0
Почетный модератор
21400 / 9134 / 1083
Регистрация: 11.04.2010
Сообщений: 11,014
27.09.2010, 16:31 4
Я могу подсказать, как сделать скринсейвер без параметров, т.е. простой.
А как с настройками - увы и ах. Щас поищу где-то валялся вроде простецкий.
0
Программист
416 / 416 / 7
Регистрация: 10.09.2010
Сообщений: 1,344
27.09.2010, 16:34  [ТС] 5
жду с нетерпением, мне пока нужен простой скринсейвер.например фотки которые листаються.
0
Почетный модератор
21400 / 9134 / 1083
Регистрация: 11.04.2010
Сообщений: 11,014
27.09.2010, 16:36 6
StaRterprog, Дело то вот в чем, скринсейвер - это обычная программа.
Ты можешь написать простой слайд-шоу аппарат, и поменять расширение exe на scr, сунуть в папку Систем32 и в настройках заставки указать ее.
На работе у меня уже год вместо скринсейвера синий экран смерти, юзеры шугаются, да и сам вздрагиваю порой.
1
Программист
416 / 416 / 7
Регистрация: 10.09.2010
Сообщений: 1,344
27.09.2010, 16:38  [ТС] 7
Цитата Сообщение от Памирыч Посмотреть сообщение
слайд-шоу аппарат, и поменять расширение exe на scr
,
вот здесь если можно подробнее
0
Почетный модератор
21400 / 9134 / 1083
Регистрация: 11.04.2010
Сообщений: 11,014
27.09.2010, 16:44 8
В пустую форму, BorderStyle = None вот это:
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Public Class Form1
    Dim R As Single = 0
    Dim D As Integer = 10
    Dim T As Single
    Private Sub Form1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Click
        Close()
    End Sub
    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        Dim g As Graphics = Me.CreateGraphics
        Dim RandomByte(0) As Byte
        Dim Random As New Security.Cryptography.RNGCryptoServiceProvider()
        Dim I, O, H As Integer
        Random.GetBytes(RandomByte)
        I = Int(RandomByte(0) / 256 * 1280) + 1
        Random.GetBytes(RandomByte)
        O = Int(RandomByte(0) / 256 * 1024) + 1
        Random.GetBytes(RandomByte)
        H = Int(RandomByte(0) / 256 * D) + 1
        g.SmoothingMode = Drawing2D.SmoothingMode.AntiAlias
        g.FillEllipse(Brushes.White, I, O, H, H)
        R = R + 1
    End Sub
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Me.BackColor = Color.Black
        Me.WindowState = FormWindowState.Maximized
        Me.TopMost = True
    End Sub
End Class
Скомпилируй проект, возьми экзешник, поменяй расширение.
Если ты не видишь расширений, то открой Тотал Командером или в настройках папки сними галочку "Скрывать расширения для зарегистрированных типов файлов"
Кидаем этот файл с расширением *.scr в системную папку. Дальше понятно.

Добавлено через 42 секунды
Это на скорую руку, что попалось первым, без адаптации к разрешению монитора.
2
0 / 0 / 0
Регистрация: 07.05.2017
Сообщений: 45
07.05.2017, 19:52 9
Вопрос: что нужно изменить в коде, чтобы скринсейвер выключался только по определенной кнопке?
А если кнопка не та, то, например, запускал что-нибудь типо батника?

Добавлено через 27 минут
В общем, ищу и не могу найти прогу, чтобы вырубала комп по нажатию неправильной кнопки. А они все будут неправильные, кроме одной
Причем, картинка не обязательна, хватит просто вырубить экран.
После нажатия, соответственно: или возврат к работе, или быстрая и без вопросов перезагрузка.
Этакий блокировщик, только в отличии от стандартных такого рода прог, сам факт блокирования скрыт.
Даже готов броситься в темную пучину программирования, чтобы такое самому написать

Добавлено через 5 часов 25 минут
Прошу уважаемое коммунити подсказать, на чем лучше компилировать проект, заработает ли он на Семерке и где взять мануал по этой среде разработки?
0
Yury Komar
07.05.2017, 20:09
  #10

Не по теме:

Виктор11111, какой проект? на каком он языке? в чем написан в том и компилируй. какой мануал, какая среда разработки?
Кто вас учил вопросы задавать? и вообще - создайте свою тему с вопросом, а не принимайте старые...

0
0 / 0 / 0
Регистрация: 07.05.2017
Сообщений: 45
07.05.2017, 22:46 11
А вас? Кто вас учил вопросы задавать?
Visual Basicов много версий, и весят они и по 30 гб. Не праздный вопрос, какую именно ставить. Visual Basic разве не среда разработки, не?
Проект выложен выше. Visual Basic .net
Просто отвечаю на ваши сумбурные вопросы.
Зачем создавать новую тему, если мои вопросы касаются именно кода, расположенного в этой теме?
0
COM‐пропагандист
859 / 768 / 147
Регистрация: 18.12.2014
Сообщений: 2,195
Записей в блоге: 4
08.05.2017, 00:34 12
Хранитель экрана — это обычная программа, которая имеет расширение *.scr. В хранитель экрана можно превратить любую программу, достаточно сменить ей расширение на *.scr.

Однако настоящий хранитель экрана должен обладать следующими свойствами.

1. Быть без всяких меню, заголовков и разворачиваться на весь экран.

2. Завершаться по нажатию на клавиатуру, мышь или движение мыши.

3. Обрабатывать параметры. Windows передаёт программе параметры когда запускает заставку.
/c — для конфигурации. В этот момент заставка должна выдать окно с настройками или сказать пользователю, что она не имеет настроек.
/s — заставка запускается кнопкой «Просмотр».
/p число — заставка отображается в маленьком окошке просмотра. Число — это идентификатор окна HANDLE, где нужно рисовать заставку.

Если параметров нет, то значит, что заставка запускается двойным щелчком или ещё как‐нибудь.
4
0 / 0 / 0
Регистрация: 07.05.2017
Сообщений: 45
24.05.2017, 11:32 13
Прошу прощения за возможно глупый вопрос, в какой программе нужно компилировать код? Если можно, скажите хотя бы название, если можно с версией
0
Модератор
Эксперт .NET
4201 / 3286 / 496
Регистрация: 27.01.2014
Сообщений: 6,027
24.05.2017, 11:45 14
Цитата Сообщение от Виктор11111 Посмотреть сообщение
в какой программе нужно компилировать код
Visual Studio (любая доступная, на сегодняшний день, версия)
1
0 / 0 / 0
Регистрация: 07.05.2017
Сообщений: 45
24.05.2017, 13:52 15
Скачал visual studio 2012.
Установил.
Создал проект windows form (visual basic). Нихрена не уверен, что сделал правильно
Пустая форма есть, но нигде не нашел вот это: "BorderStyle = None"
Вставил просто в пустую форму.
"Для предложения "Handles" требуется переменная с модификатором "WithEvents", определенная во вмещающем типе или в одном из его базовых типов. "
0
1529 / 1477 / 322
Регистрация: 03.10.2012
Сообщений: 1,516
24.05.2017, 14:08 16
Цитата Сообщение от Виктор11111 Посмотреть сообщение
но нигде не нашел вот это: "BorderStyle = None"
Это небольшая неточность. Ищите FormBorderStyle в свойствах формы

Добавлено через 2 минуты
Цитата Сообщение от Виктор11111 Посмотреть сообщение
"Для предложения "Handles" требуется переменная с модификатором "WithEvents", определенная во вмещающем типе или в одном из его базовых типов. "
В какой строке эта ошибка?
0
0 / 0 / 0
Регистрация: 07.05.2017
Сообщений: 45
24.05.2017, 14:09 17
Ах да. Строчка собственно с ошибкой
VB.NET
1
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Пожалуйста помогите: я совсем дуб, я знаю. Но очень надо сделать скринсейвер.
0
1529 / 1477 / 322
Регистрация: 03.10.2012
Сообщений: 1,516
24.05.2017, 14:12 18
Виктор11111, а таймер на форме у вас есть? Нужно его установить
0
0 / 0 / 0
Регистрация: 07.05.2017
Сообщений: 45
24.05.2017, 14:20 19
Нашел formborderstyle
ошибка в строчке 8
VB.NET
1
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Добавлено через 56 секунд
как хоть примерно это делается?

Добавлено через 5 минут
попробовал добавить переменную
VB.NET
1
Dim timer1 As Integer = 60000
Без толку. Ищу как добавить модификатор. Что-то есть в этом занятии
0
1529 / 1477 / 322
Регистрация: 03.10.2012
Сообщений: 1,516
24.05.2017, 14:24 20
Цитата Сообщение от Виктор11111 Посмотреть сообщение
как хоть примерно это делается?
Открываете панель элементов, находите таймер, перетаскиваете его на форму
Миниатюры
Проект "Скринсейвер"  
1
24.05.2017, 14:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.05.2017, 14:24
Помогаю со студенческими работами здесь

Как копировать проект Form.h и конструктор в новый проект
Подскажите, пожалуйста как копировать проект Form.h и конструктор в новый проект

Тупой вопрос: как сохранить проект и скомпилированный проект?
Я нажимаю на 'File/Save All' и сохранение происходит автоматически, как изменить путь сохранения?...

Как подключить проект с github в свой проект
Как подключить проект с github в свой проект? К примеру вот этот https://github.com/vknet/vk ...

Как подключить проект в проект?
помогите, как подключить один проект в другой? есть проект который у меня уже есть (со своими...

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

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


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

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