Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/41: Рейтинг темы: голосов - 41, средняя оценка - 4.76
34 / 11 / 0
Регистрация: 22.09.2010
Сообщений: 357
1

Завершение Messagebox через определенное время

06.06.2011, 22:46. Показов 7733. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскакжите, пожалуйста, как можно реализовать таую вещь - например, находится файл в директории, каждую минуту папка сканируется, при обнаружении нужного файла выскакивает сообщение. Если нажать ОК - файл копируется в заданную в программе директорию, а если ОК не нажали, то через 15 минут это сообщение пропадает и файл все также копируется в заданную директорию.
В основном, все нужные для программы функции знаю, не знаю только как сделать чтобы после прохождения 15 минут сообщение убиралось и файл копировался.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.06.2011, 22:46
Ответы с готовыми решениями:

Смена изображений через определенное время
Уважаемые коллеги! Я столкнулся с такой проблемой. В окне располагаются Label, PictureBox и...

Вызов методов через определенное время
Как можно вызывать методы через указанное время. Вызываем 1 метод ждем 30 секунд , потом...

Сканирование процесса через определенное время
Привет, как сделать сканирование процесса через опредиленное время например каждых 5-10 минут?

Закрытие сторонней программы через определенное время
Может кто нибудь скинуть рабочий пример таймера, который закрывает стороннее приложение?

1
Заблокирован
07.06.2011, 00:52 2
Лучший ответ Сообщение было отмечено demonmov как решение

Решение

В таких случаях лучше создавать свою форму. Ну если хочешь - то вот
C#
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
using System.Runtime.InteropServices;
    public partial class Form1 : Form
    {
        Timer tm = new Timer();
       
        public const int SC_CLOSE = 0xF060;
        public const int WM_SYSCOMMAND = 0x0112;
        [DllImport("user32.dll")]
        public static extern int FindWindow(
            string lpClassName, // class name 
            string lpWindowName // window name 
        );
 
        [DllImport("user32.dll")]
        public static extern int SendMessage(
            int hWnd, // handle to destination window 
            uint Msg, // message 
            int wParam, // first message parameter 
            int lParam // second message parameter 
        ); 
        public Form1()
        {
            InitializeComponent();
            this.tm.Tick += new System.EventHandler(this.tm_Tick);
        }
       
        
        private void button1_Click(object sender, EventArgs e)
        {
            tm.Interval = 15000;// 15 секунд
            tm.Enabled = true;
             MessageBox.Show(@"Привет", "Любой Заголовок", MessageBoxButtons.OK, MessageBoxIcon.Information);
 
            
        }
 
        private void tm_Tick(object sender, EventArgs e)
        {
            tm.Enabled = false;
            // Determine the handle to the Application window. 
            int iHandle = FindWindow(null, "Любой Заголовок");
 
            // Post a message to Application to end its existence. 
            SendMessage(iHandle, WM_SYSCOMMAND,
                SC_CLOSE, 0);
 
           
        }
1
07.06.2011, 00:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.06.2011, 00:52
Помогаю со студенческими работами здесь

Обращение к серверу через определенное время
Всем привет) Есть такая задача - обращься к серверу, просто по http на 80 порту, как обычный web...

Показать MessageBox на некоторое время
Как сделать, чтобы сообщение "повисело" некоторое время и пропало? Нужно дать знать пользователю,...

Выполнение задачи в определенное время
Доброго времени суток всем. задача такова, пользователь задает время копирования (к примеру 05:00),...

Выключение компьютера в определенное время.
Всем доброго дня! Дело у меня такое: в форме есть 2 комбобокса, 1 - часовой (00ч. ,01ч.,...24ч.) и...


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

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