Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.03.2015, 15:35   #1
vik24rus
Пользователь
 
Регистрация: 14.04.2013
Сообщений: 15
По умолчанию Действие повторяющееся с периодичностью (по таймеру)

PHP код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Timers;
 
namespace 
testtest1
{
    class 
Program
    
{
        private static 
System.Timers.Timer aTimer;
        private static 
int test 0;
        static 
void Main(string[] args)
        {
            
aTimer = new System.Timers.Timer(1000);
 
 
            
aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
 
            
aTimer.Enabled true;
            
aTimer.Start();
            
Console.ReadKey();
        }
 
        private static 
void OnTimedEvent(object sourceElapsedEventArgs e)
        {
            
test += 1;
            
Console.WriteLine(test);
            
        }
    }

Есть такой код, пока есть строка Console.ReadKey(); и Console.WriteLine(test); программа работает, а как сделать так что бы допустим он выполнял test += 1; , но в фоновом режиме,ничего не отображая, просто прибавлял единицу никуда ничего не выводя?
vik24rus вне форума Ответить с цитированием
Старый 31.03.2015, 15:52   #2
vik24rus
Пользователь
 
Регистрация: 14.04.2013
Сообщений: 15
По умолчанию

Нашел как скрыть окно, в Main добавил,
PHP код:
var handle GetConsoleWindow();
            
ShowWindow(handleSW_HIDE);
            
Console.ReadKey(); 
В начале программы
PHP код:
[DllImport("kernel32.dll")]
        static 
extern IntPtr GetConsoleWindow();

        [
DllImport("user32.dll")]
        static 
extern bool ShowWindow(IntPtr hWndint nCmdShow);

        const 
int SW_HIDE 0;
        const 
int SW_SHOW 5
vik24rus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С периодичностью в день или два взламывают сайт. подскажите как защититься? Romanaz Помощь студентам 4 21.04.2014 19:58
SQL CE 3.5: Повторяющееся значение невозможно вставить в уникальный индекс. X-rus Общие вопросы .NET 0 31.05.2011 17:23
повторяющееся суммирование apx69 Microsoft Office Excel 9 18.05.2010 15:52
Повторяющееся событие в таймере kta87 Общие вопросы Delphi 3 21.03.2010 10:08