Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 | 2 |

 

  Вопрос: Получить заголовок окна Добавлено: 12.10.10 22:35  

Автор вопроса:  Лёха | Web-сайт: supersait16.ucoz.ru
Допустим есть запущенная программа(не моя),например,Explorer.exe
Как получить его заголовок в C#?

Ответить

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

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



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #1 Добавлено: 12.10.10 23:20
  1. Dim PList = Process.GetProcessesByName("explorer.exe").ToList
  2. For Each iProc In PList
  3.     Dim Header = iProc.MainWindowTitle
  4.     iProc.Dispose()
  5. Next

Ответить

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



ICQ: 419841508 

Вопросов: 9
Ответов: 100
 Web-сайт: www.helpim.ru
 Профиль | | #2
Добавлено: 12.10.10 23:35
http://pascal.sources.ru/faq/exename.htm но тут на паскале , поэтому ищи как
те команды называются в C#

Ответить

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



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #3 Добавлено: 13.10.10 12:41
господи, пару строк в C# не перевести чтолЬ?
  1. Process() PList = Process.GetProcessesByName("explorer.exe").ToList;
  2. for each iProc in PList
  3. {
  4.     String header = iProc.MainWindowTitle;
  5.     iProc.Dispose();
  6. }
по идеекак то так должно выглядеть. Артемка, я праф? :)

Ответить

Номер ответа: 4
Автор ответа:
 Лёха



Вопросов: 20
Ответов: 79
 Web-сайт: supersait16.ucoz.ru
 Профиль | | #4
Добавлено: 13.10.10 18:32
Что за iProc?

Ответить

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



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #5 Добавлено: 13.10.10 19:08
новообъявленная переменная-счетчик типа Process

Ответить

Номер ответа: 6
Автор ответа:
 Лёха



Вопросов: 20
Ответов: 79
 Web-сайт: supersait16.ucoz.ru
 Профиль | | #6
Добавлено: 13.10.10 19:24
А на Windows 7 это должно работать?потомучто у меня не работает

Ответить

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



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #7 Добавлено: 13.10.10 20:17
потому что нужно обрабатывать ошибки.)

Ответить

Номер ответа: 8
Автор ответа:
 Лёха



Вопросов: 20
Ответов: 79
 Web-сайт: supersait16.ucoz.ru
 Профиль | | #8
Добавлено: 13.10.10 22:49
Так ошибок никаких не вылазит ,и исключения не вылитают,что тут обрабатывать?
У меня тупо не находит нужный мне процесс

Ответить

Номер ответа: 9
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #9 Добавлено: 13.10.10 23:16
потому что имя процесса это "explorer", а не "explorer.exe", балдень) "explorer.exe" - это имя файла или, если угодно, имя главного модуля -_-

Ответить

Номер ответа: 10
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #10 Добавлено: 13.10.10 23:17
обрабатывать нужно было и мою ошибку :-[

Ответить

Номер ответа: 11
Автор ответа:
 Лёха



Вопросов: 20
Ответов: 79
 Web-сайт: supersait16.ucoz.ru
 Профиль | | #11
Добавлено: 14.10.10 18:58
Когда пишу "explorer",свойство MainWindowTitle="",а когда ,например, opera,то всё работает!как сделать чтоб для explorer работало?
Или как получить путь где лазит пользователь?

Ответить

Номер ответа: 12
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #12 Добавлено: 14.10.10 19:19
переведи переводчиком "MainWindowTitle" и поймешь почему у тебя "ничего не работает".
и что значит "получить путь где лазит пользователь" ? будь добр, не изъясняйся как 12летний не пошедший в школу ребенок (a) . догадываюсь, тебе нужны пути открытых проводником папочек?

Ответить

Номер ответа: 13
Автор ответа:
 Лёха



Вопросов: 20
Ответов: 79
 Web-сайт: supersait16.ucoz.ru
 Профиль | | #13
Добавлено: 14.10.10 20:14
Да,именно это!Как это сделать?

Ответить

Номер ответа: 14
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #14 Добавлено: 15.10.10 08:14
не так просто как ты думаешь. если нужны именно заголовки окон определенного процесса, то тебе нужен класс Process. Однако в семерке такой финт ушами не прокатит, например. там нет путей в заголовках =)

Ответить

Номер ответа: 15
Автор ответа:
 Лёха



Вопросов: 20
Ответов: 79
 Web-сайт: supersait16.ucoz.ru
 Профиль | | #15
Добавлено: 15.10.10 15:20
Я и на XP пробовал - не работает!Для других просессов всё работает и на XP и на 7

Ответить

Страница: 1 | 2 |

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



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