Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Процесс Добавлено: 27.01.09 13:20  

Автор вопроса:  maza_____ | Web-сайт: vkontakte.ru/id25563295 добавляйтесь в друзья)) | ICQ: 9968842 
Как найти процесс по имени и завершить его в VB 9?

Ответить

  Ответы Всего ответов: 8  

Номер ответа: 1
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #1 Добавлено: 27.01.09 13:58
http://vbnet.ru/forum/show.aspx?id=180813

Ответить

Номер ответа: 2
Автор ответа:
 maza_____



ICQ: 9968842 

Вопросов: 40
Ответов: 337
 Web-сайт: vkontakte.ru/id25563295 добавляйтесь в друзья))
 Профиль | | #2
Добавлено: 27.01.09 15:52
Я там уже был. Не подходит, ошибка вылазиет=(

Ответить

Номер ответа: 3
Автор ответа:
 Page



Вопросов: 5
Ответов: 20
 Профиль | | #3 Добавлено: 27.01.09 15:57
через process не получается? вообще в MSDN такие ответы есть

Ответить

Номер ответа: 4
Автор ответа:
 maza_____



ICQ: 9968842 

Вопросов: 40
Ответов: 337
 Web-сайт: vkontakte.ru/id25563295 добавляйтесь в друзья))
 Профиль | | #4
Добавлено: 27.01.09 15:59
ошибка "Индекс находится вне границ массива" чо делать?

Ответить

Номер ответа: 5
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #5 Добавлено: 27.01.09 17:47
Не подходит, ошибка вылазиет=(

значит неверно указал имя процесса, либо этот процесс не запущен.. третьего не дано! Хотя вру.. есть еще и третий вариант - руки кривые ))) Но это лечится!
Показывай свой код..

Ответить

Номер ответа: 6
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #6 Добавлено: 27.01.09 18:33
ошибка "Индекс находится вне границ массива"

значит ты указал неверный индекс, либо имя процесса указал неверно и он тебе ничего не нашел..
у тебя должно быть что то типа этого: С#
  1.  
  2. using System;
  3. using System.Diagnostics;
  4.  
  5. namespace ConsoleApplication1
  6. {
  7.     public class Program
  8.     {
  9.         static void Main(string[] args)
  10.         {
  11.             /* find notepad process */
  12.             Process[] processes = Process.GetProcessesByName("notepad");
  13.             if (processes != null && processes.Length != 0)
  14.             {
  15.                 foreach (Process process in processes)
  16.                 {
  17.                     try
  18.                     {
  19.                         string windowText = process.MainWindowTitle;
  20.  
  21.                         /* light close process */
  22.                         //process.CloseMainWindow();
  23.  
  24.                         /* hard close process */
  25.                         process.Kill();
  26.  
  27.                         Console.WriteLine("Document with name '{0}' was closed.", windowText);
  28.                     }
  29.                     catch (Exception ex)
  30.                     {
  31.                         Console.WriteLine("Error: {0}", ex.Message);
  32.                     }
  33.                 }
  34.             }
  35.             else
  36.                 Console.WriteLine("Process not found...");
  37.  
  38.             /* wait for exit */
  39.             Console.WriteLine("Press any key to continue ...");
  40.             Console.ReadLine();
  41.         }
  42.     }
  43. }


Ответить

Номер ответа: 7
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #7 Добавлено: 01.02.09 11:34
EROS, скажи а зачем ты кидаешь "джаву"? Ничего ж не понятно :(

Ответить

Номер ответа: 8
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #8 Добавлено: 01.02.09 12:13
EROS, скажи а зачем ты кидаешь "джаву"? Ничего ж не понятно

ну а что мне теперь делать???? не кидать больше "джаву"? Я же ничего другого не знаю.. :-(

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам