Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Простой и удобный будильник

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Софт] >> Простой и удобный будильник
Имя
Сообщение << Старые топики   Новые топики >>
Простой и удобный будильник - 2011-07-30 20:55:02.240000   
NapаlmRAIN

Сообщений: 8
Оценки: 0
Присоединился: 2010-01-04 11:22:52.596666
Приветствую.
Написал небольшой будильничек.
Писал для себя, но может ещё кому пригодится.
Единственный минус - установщик весит 160 метров из-за мелодий сигнала в него залитых…
Setup
Post #: 1
RE: Простой и удобный будильник - 2011-07-30 21:02:26.403333   
Mатцал Коушек

Сообщений: 10407
Оценки: 91
Присоединился: 2008-07-09 10:27:49.520000
Не запускайте неизвестный файл!
Где гарантия, что там нет вируса?
Исходники в студию.

Post #: 2
RE: Простой и удобный будильник - 2011-07-30 21:14:51.123333   
NapаlmRAIN

Сообщений: 8
Оценки: 0
Присоединился: 2010-01-04 11:22:52.596666
безопасность конечно превыше всего) не спорю, кстати странно, что на народе антивирусник его не проврил…
но с другой стороны я ведь могу привести исходник не того, что там на самом деле скинуто.
Но раз уж просите: там много всякой ерудны, вод код основной формы
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using Microsoft.Win32; using System.Windows.Forms; using System.Media; namespace WindowsFormsApplication1 { public partial class Form1 : Form { private DateTime alarm; public Form1() { InitializeComponent(); // параметры компонентов numericUpDown numericUpDown1.Maximum = 23; numericUpDown1.Minimum = 0; numericUpDown2.Maximum = 59; numericUpDown2.Minimum = 0; numericUpDown1.Value = DateTime.Now.Hour; numericUpDown2.Value = DateTime.Now.Minute; notifyIcon1.Visible = false; // период обработки сигнала от таймера timer1.Interval = 1000; timer1.Enabled = true; label2.Text = DateTime.Now.ToLongTimeString(); } private void timer1_Tick(object sender, EventArgs e) { label2.Text = DateTime.Now.ToLongTimeString(); // будильник установлен if (checkBox1.Checked) { // время срабатывания будильника if (DateTime.Compare(DateTime.Now, alarm) &gt; 0) { string rings = "", cikls = ""; RegistryKey currRegistryKey = Registry.CurrentUser.CreateSubKey("SOFTWARE\\RainAlarm"); if (currRegistryKey != null) { rings = (string)currRegistryKey.GetValue("ring"); cikls = (string)currRegistryKey.GetValue("cikl"); currRegistryKey.Close(); } checkBox1.Checked = false; SoundPlayer sndPlayer = new SoundPlayer(); sndPlayer.SoundLocation = Application.StartupPath + "\\" + rings; sndPlayer.Load(); if (cikls=="no") { sndPlayer.Play(); } else { sndPlayer.PlayLooping(); } Form2 frm = new Form2(); frm.label1.Text = DateTime.Now.ToShortTimeString(); frm.label2.Text = this.textBox1.Text; frm.ShowDialog(); this.Show(); } } } private void checkBox1_CheckedChanged(object sender, EventArgs e) { if (checkBox1.Checked) { numericUpDown1.Enabled = false; numericUpDown2.Enabled = false; // установить время сигнала alarm = new DateTime( DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, Convert.ToInt16(numericUpDown1.Value), Convert.ToInt16(numericUpDown2.Value), 0, 0); // если установленное время будильника меньше // текущего, нужно увеличить дату срабатывания // на единицу (+1 день) if (DateTime.Compare(DateTime.Now, alarm) &gt; 0) alarm = alarm.AddDays(1); notifyIcon1.Text = alarm.ToShortTimeString() + "\n" + textBox1.Text; button1.Enabled = true; } else { numericUpDown1.Enabled = true; numericUpDown2.Enabled = true; notifyIcon1.Text = "Будильник не установлен"; button1.Enabled = false; } } private void button1_Click(object sender, EventArgs e) { this.Hide(); notifyIcon1.Visible = true; } // выбор в контекстном меню команды Показать/Свернуть private void toolStripMenuItem1_Click(object sender, EventArgs e) { if (this.Visible) { this.Hide(); } else { this.Show(); notifyIcon1.Visible = false; } } // о программе private void toolStripMenuItem2_Click(object sender, EventArgs e) { Form3 frm3 = new Form3(); frm3.Show(); } // выбор в контекстном меню команды Завершить private void toolStripMenuItem3_Click(object sender, EventArgs e) { this.Close(); } private void оПрограммеToolStripMenuItem_Click(object sender, EventArgs e) { Form3 frm3 = new Form3(); frm3.Show(); } private void настройкиToolStripMenuItem_Click(object sender, EventArgs e) { Form4 frm4 = new Form4(); frm4.Show(); } private void notifyIcon1_DoubleClick(object sender, EventArgs e) { Form1 frm1 = new Form1(); frm1.Show(); } } }
Post #: 3
RE: Простой и удобный будильник - 2011-07-30 22:16:00.040000   
NapаlmRAIN

Сообщений: 8
Оценки: 0
Присоединился: 2010-01-04 11:22:52.596666
Доллго думал над тем, что установщик так много весит и пришёл к выводу, что проще обойтись без стандартных мелодий.
Написал вторую версию будильника, всё то же самое, но установщик теперь весит всего 6 метров а в самой программе можно выбирать любой мп3 файл в качестве сигнала.)
надеюсь, вам понравится
Установщик тут
Post #: 4
RE: Простой и удобный будильник - 2011-07-30 23:11:04.773333   
NapаlmRAIN

Сообщений: 8
Оценки: 0
Присоединился: 2010-01-04 11:22:52.596666
Сообщили об ошибке в проге,
немного подправил. вот конечный результат.
Установщик
Post #: 5
RE: Простой и удобный будильник - 2011-07-31 01:37:08.830000   
mactep.Black

Сообщений: 6065
Оценки: 678
Присоединился: 2008-02-28 13:01:19.656666
оформи тему нормально, добавь скриншот, описание программы. потом можешь и в Программы пользователей выкладывать.
Post #: 6
RE: Простой и удобный будильник - 2011-07-31 02:57:04.706666   
NapаlmRAIN

Сообщений: 8
Оценки: 0
Присоединился: 2010-01-04 11:22:52.596666

описание: простой будильник с возможностью установки в качестве звонка своих мелодии в формате mp3.
при установке будильника, прячестя в трее до тех пор, пока не прийдёт время.
по достижении времени на экран выводится сообщение с вписаной пометкой, временем и кнопкой прекращения сигнала.
Post #: 7
RE: Простой и удобный будильник - 2011-07-31 07:57:36.990000   
Mатцал Коушек

Сообщений: 10407
Оценки: 91
Присоединился: 2008-07-09 10:27:49.520000
quote:

ORIGINAL: NapаlmRAIN
но с другой стороны я ведь могу привести исходник не того, что там на самом деле скинуто.
Но раз уж просите: там много всякой ерудны, вод код основной формы

Выкладывать исходник - это повсеместная норма поведения, правило хорошего тона, на всех иноязычных форумах кодеров.
Если ты этого не сделаешь - к тебе будет соответствующее отношение.
У человека должен быть выбор, компилить исходник самому или запускать неизвестный экзешник, выложенный неизвестным гражданином на форуме хакеров.
Люди тебя не знают и видят тебя первый раз.
С чего ты решил, что они должны тебе полностью доверять?
Почему возникла необходимость тебе это тут обьяснять?
Post #: 8
RE: Простой и удобный будильник - 2011-07-31 10:14:58.696666   
NapаlmRAIN

Сообщений: 8
Оценки: 0
Присоединился: 2010-01-04 11:22:52.596666
quote:

Почему возникла необходимость тебе это тут обьяснять?

хороший вопрос. И ответ вроде ясный и понятный, но в любом случае, как ни крути, лично мне вот не хочется просто так отдавать своё детище в голом виде. Именно потому и скидываю программы на народ, так как там есть антивирусник. тПоследний слитый установщик проверен. Если человек не хочет, он не качает, я же не заставляю.
quote:

Люди тебя не знают и видят тебя первый раз.

а вот это достаточно спорное утверждение… меня долго небыло на форуме, и по сему я там понял все мои посты потёрлись… Но до этого я уже делился здесь своим софтом, на сей день четь менее 5000 скачиваний и ни одного отрицательного отзыва…
может я ошибаюсь, но мне кажется это какой никакой, а показатель.
вот нет у меня желания отдавать свой исходник, должна же быть хоть какая-то коммерческая тайна. Нарушением правил это, как я понимаю, не является, а если у кого-то есть причины мне не доверять, я же не претендую на звание автора самого офигенного будильника. Это просто маленькая программа из серии "авось пригодится"
Post #: 9
RE: Простой и удобный будильник-троян - 2011-07-31 13:08:09.570000   
Mатцал Коушек

Сообщений: 10407
Оценки: 91
Присоединился: 2008-07-09 10:27:49.520000
NapаlmRAIN, выкладывать\не выкладывать исходник это есть твоё личное дело.
А моё личное дело, предупредить посетителей, чтоб не запускали и не скачивали твой подозрительный файл, абсолютно непроверенного человека.
Файл может украсть пароли, нанести вред, испортить данные.
Будьте осторожны с этим человеком и его файлом.

Post #: 10
RE: Простой и удобный будильник - 2011-07-31 13:48:32.993333   
mactep.Black

Сообщений: 6065
Оценки: 678
Присоединился: 2008-02-28 13:01:19.656666
Мацал совершенно прав. здесь часто бывают, что выкладывают склейку чего нибудь со зловредами, или пытаются откровенный вирь выдать за безобидную программу.
твоя задача выложить то, что ты считаешь нужным на всеобщее обозрение. задача Коушека предупредить потенциального скачивателя, что он может скачать заразу. задача пользователя - понять, что скачивает он это на свой страх и риск.
поэтому и желательно оформлять свою тему скринами и описанием программы, а не просто ставить линк с надписью Скачать.
Post #: 11
RE: Простой и удобный будильник - 2011-07-31 14:40:38.643333   
NapаlmRAIN

Сообщений: 8
Оценки: 0
Присоединился: 2010-01-04 11:22:52.596666
скрин и описание я выложил, dr web осуществил свою проверку.
у меня подозрение, что у Мацала конкретно ко мне какие-то претензии, тольк не понимаю .где я ему дорогу перешёл…
Post #: 12
RE: Простой и удобный будильник-троян - 2011-07-31 16:04:01.990000   
Mатцал Коушек

Сообщений: 10407
Оценки: 91
Присоединился: 2008-07-09 10:27:49.520000
Скрин, описание, а также докторВеб, не дают посетителю никаких гарантий безопасности.
Вызывает подозрение сама навязчивость, с которой ты рекламируешь свой подозрительный файл.
Вызывает подозрение отказ выложить исходники.
Вызывает подозрение перевод темы разговора, с предмета обсуждения на ненужную перепалку.
Вызывает подозрение огромно необузданные размеры самого файла.
Вызывает подозрение само это упёртое желание выставить себя невинной овечкой.

Короче, лишний раз подумайте, на кой хрен он вам нужен, этот будильник?
Потом не жалуйтесь, что у вас заблокирована Винда и она просит СМС, или повреждена главная загрузочная запись и компьютер не может загрузить систему.
Post #: 13
RE: Простой и удобный будильник-троян - 2011-07-31 16:15:52.383333   
NapаlmRAIN

Сообщений: 8
Оценки: 0
Присоединился: 2010-01-04 11:22:52.596666
quote:

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

1. В каком месте я навязчив?
2. Я уже сказал, почему не хочу выкладывать исходник.
3. Перевод разговора тоже объясним: я отвечаю на явно нелепый наезд.
4. Насчёт рамеров так же было объяснено: в исходниче 4 полноразмерных wav файла, если есть хоть малость ума, знаешь что это значит.
5. Я не невинная овечка. Я пока ещё ничего не натворивший пёс…

Почему-то Pass Creator не вызвал даже намёка на подозрение, а какой-то банальный будильник - это писец враждебный файл.
Короче, думаю модерам проще закрыть эту тему…

повторюсь:
quote:

Писал для себя, но может ещё кому пригодится.


Если никому не надо, я не расстроен, меня будит, мне хватает.
Post #: 14
RE: Простой и удобный будильник-троян - 2011-07-31 16:29:14.226666   
Mатцал Коушек

Сообщений: 10407
Оценки: 91
Присоединился: 2008-07-09 10:27:49.520000
Да я не прошу никаких исходников.
Просто сам отказ говорит о многом.
Файл запускать опасно, а скачивать его незачем..
Это всего-лишь моё мнение, я его не навязываю никому, просто предупреждаю доверчивую часть посетителей форума.
Post #: 15
RE: Простой и удобный будильник-троян - 2011-07-31 16:43:50.830000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: NapаlmRAIN
Почему-то Pass Creator не вызвал даже намёка на подозрение, а какой-то банальный будильник - это писец враждебный файл.

Да откуда же мы можем знать что за программу ты распространяешь? Банальный будильник или крайне опасный зловред?
У нас есть три варианта:
- поверить тебе на слово;
- поверить что название файла соответствует содержимому – это тоже самое что поверить тебе на слово;
- поверить антивирусу.
Верить антивирусу – это последнее дело. Тебе тоже верить я не вижу причин. Рассказы о том, что ты много программ выкладывал – уж извини, но я не помню. Это конечно же не о чём не говорит, кроме того, что я не помню. Но в частности это не говорит о том, что у меня есть какие-либо причины доверять тебе.

Итого, мы можем либо верить на слово, либо не верить. Если я сейчас выложу программку в бинарях, ты поверишь мне, что она не зловред? Давай сыграем в такое "верю/не верю" и посмотрим, угадаешь ты или нет?
Ну так всем этим топиком ты предлагаешь всем окружающим играть в "верю/не верю". Причём в случае проигрыша, эти окружающие получат непредсказуемые последствия на свою задницу. Вплоть до переустановки ОС. И МК своей деятельностью в этом топике лишь напомнил окружающим, что этот топик – это именно игра в "верю/не верю". Каждый сам для себя должен решить играть в эту игру или нет, но решить он должен сознательно.
Post #: 16
Страниц:  [1]
Все форумы >> [Софт] >> Простой и удобный будильник







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.