На нашем сайте мы используем cookie для сбора информации технического характера и обрабатываем IP-адрес вашего местоположения. Продолжая использовать этот сайт, вы даете согласие на использование файлов cookies. Здесь вы можете узнать, как мы пользуемся файлами cookies.
Я согласен
логотип upread.ru

Исходный код программы "Не меняй!"


Решил выложить в открытый доступ исходный код моей небольшой программки-шутки с кодовым названием "Не меняй!". По сути дела ничего такого особенного в нем и нет. Создается форма, на форме поле для ввода текста, кнопка и ссылка на мой сайт (ну куда же без неё). Интерес может представлять только пара моментов.

  1. Для тех, кто не умеет работать с таймером в C#. В выложенном коде есть пример работы с таймером, даже два. Первый таймер требуется для постепенного проявления окна (кстати, тоже может кому-то понравиться для использования в своих проектах), а второй для работы с буфером обмена, постоянного копирования в него.
  2. Запись в буфер обмена - этим занимается метод Run().
  3. Как сделать иконку для программы на си шарп, сворачивать в трей (метод Form1_Resize) и разворачивать по двойному клику(метод notifyIcon1_MouseDoubleClick).
  4. Как запускать браузер по умолчанию - метод linkLabel1_LinkClicked.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Microsoft.Win32;

namespace Buff
{
    public partial class Form1 : Form
    {
        String clupB = "buff";
        int flag = 0;
        Timer t = new Timer();
   
        public void Run() {
            Clipboard.SetText(clupB);      
        }

        public Form1()
        {           
            InitializeComponent();
            Icon ico = new Icon((Icon)Properties.Resources.ResourceManager.GetObject("bullhead_47270_640"), 32, 32);
            this.Icon = ico;
            notifyIcon1.Icon = ico;

            Opacity = 0;
            Timer timer = new Timer();
            timer.Tick += new EventHandler((sender, e) =>
            {
                if ((Opacity += 0.05d) == 1) timer.Stop();
            });
            timer.Interval = 100;
            timer.Start();
        }

        private void button1_Click(object sender, EventArgs e)
        {
           if (textBox1.Text != "")
            {
                clupB = textBox1.Text;

                if (flag == 0)
                {
                    flag = 1;
                    button1.Text = "Остановить!";
                    t.Interval = 1000;
                    t.Tick += (timer, arguments) => Run();
                    t.Start();
                }

                else {
                    flag = 0;
                    button1.Text = "Запустить!";
                    t.Stop();
                }                             
            }

            else MessageBox.Show("Необходимо ввести какое-либо значение");
        }

        private void Form1_Resize(object sender, EventArgs e)
        {
            if (this.WindowState == FormWindowState.Minimized)
            {
                this.Hide();
                notifyIcon1.Visible = true;
            }
        }

        private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            this.Show();
            this.WindowState = FormWindowState.Normal;
            notifyIcon1.Visible = false;
        }

        private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            System.Diagnostics.Process.Start("http://upread.ru/art.php?id=105");
        }
    }
}
Если у вас есть какие-то вопросы или требуется написать программу, то обращайтесь на почту up777up@yandex.ru - я создаю программы недорого, быстро и качественно.



Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.



тегизаметки, си шарп, исходный код





Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.




Заменитель прошлого
Разработка программ на заказ: цены


© upread.ru 2013-2020
При перепечатке активная ссылка на сайт обязательна.
Задать вопрос
письмо
Здравствуйте! Вы можете задать мне любой вопрос. Если не получается отправить сообщение через эту форму, то пишите на почу up777up@yandex.ru
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.