Вверх ↑
Этот топик читают: Гость
Ответов: 198
Рейтинг: 2
#1: 2014-02-08 07:46:44 ЛС | профиль | цитата
Поздравляю всех с открытием зимних Олимпийских игр с Сочи!

У меня возник вопрос:
Есть 2 процесса Java



Они используют одно приложение Java, но разные локальные ресурсы.
Вопрос, можно ли как-то идентифицировать процесс, который использует файлы из C:1 например? Этот процесс был так же запущен из этой же папки через батник.
------------ Дoбавленo в 06.49:
Накопал вот такую вещь в диспетчере задач:



Тут в поле "командная строка" выводятся параметры запуска приложения.
В хайасме тоже есть поле командной строки, но там выводятся только пути некоторых процессов, а параметры запуска не выводятся... вот:

Add(MainForm,2953706,105,154)
{
Width=717
Height=552
link(onCreate,585970:doEvent2,[])
}
Add(EnumProcess,6602517,308,168)
{
Point(doGetCmdLine)
Point(onGetCmdLine)
Point(doFindName)
Point(doTerminateApp)
link(onProcess,3529354:doPart,[])
link(onGetCmdLine,9719862:doText,[])
}
Add(Button,13563903,154,133)
{
Left=5
Top=485
Width=85
Caption="Обновить"
link(onClick,585970:doEvent1,[(202,139)(202,167)])
}
Add(FilePartElm,3529354,462,168)
{
Point(Part)
link(onPart,3014772:doString,[(506,174)(506,206)(450,206)(450,237)])
}
Add(Hub,585970,217,161)
{
InCount=2
link(onEvent1,7894101:doClear,[(524,167)(524,244)])
link(onEvent2,6602517:doEnum,[])
}
Add(Button,15327606,161,203)
{
Left=215
Top=485
Width=75
Caption="Грохнуть"
link(onClick,6602517:doKill,[(295,209)(295,188)])
}
Add(FormatStr,3014772,462,231)
{
Mask="%19%2"
link(onFString,7894101:doAdd,[])
link(Str1,3529354:Part,[])
link(Str2,3692193:Var3,[(475,222)])
}
Add(StringTableMT,7894101,539,231)
{
Left=10
Top=10
Width=280
Height=465
Columns=#7:Процесс|2:ИД|0:|
StrDelimiter="9"
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(doSelect)
Point(SubItem)
Point(doSort)
link(onClick,391665:doEvent1,[(589,237)(589,292)(471,292)(471,272)])
}
Add(Edit,9719862,392,175)
{
Left=295
Top=40
Width=390
Text=""
}
Add(StrPart,15732303,546,315)
{
Char="9"
link(onSplit,9868137:doEvent1,[(586,321)(586,358)(242,358)(242,181)])
link(Str,7894101:Select,[])
}
Add(Hub,391665,483,266)
{
link(onEvent1,7894101:doSelect,[])
link(onEvent2,15732303:doSplit,[(526,279)(526,321)])
}
Add(Hub,9868137,252,175)
{
OutCount=3
link(onEvent1,6602517:doFindID,[])
link(onEvent2,6602517:doGetCmdLine,[(278,188)(278,195)])
link(onEvent3,7689065:doText,[(273,195)(273,244)])
}
Add(Button,8214457,406,315)
{
Left=110
Top=485
Width=80
Caption="Сортировка"
link(onClick,3718592:doData,[])
}
Add(DoData,3718592,448,315)
{
link(onEventData,7894101:doSort,[(516,321)(516,279)])
link(Data,7894101:SubItem,[(454,299)(559,299)])
}
Add(Label,12480744,294,413)
{
Left=300
Top=15
Width=129
Height=17
Caption="Командная строка"
AutoSize=1
}
Add(Label,2132418,357,413)
{
Left=300
Top=65
Width=129
Height=17
Caption="ИД Процесса"
AutoSize=1
}
Add(Edit,7689065,308,238)
{
Left=295
Top=85
Width=390
Text=""
link(Str,3692193:Var2,[])
}
Add(GetDataEx,3692193,308,217)
{
link(Data,6602517:CurrentID,[])
}



Простите за нагромождения, кидал на быструю руку...
------------ Дoбавленo в 07.46:
Всем спаисбо, нашел нужную информацию в компоненте ProcessInfo


Add(MainForm,2953706,105,154)
{
Width=717
Height=552
link(onCreate,585970:doEvent2,[])
}
Add(EnumProcess,6602517,308,168)
{
Point(doGetCmdLine)
Point(onGetCmdLine)
Point(doFindName)
Point(doTerminateApp)
link(onProcess,3529354:doPart,[])
}
Add(Button,13563903,154,133)
{
Left=5
Top=485
Width=85
Caption="Обновить"
link(onClick,585970:doEvent1,[(202,139)(202,167)])
}
Add(FilePartElm,3529354,462,168)
{
Point(Part)
link(onPart,3014772:doString,[(506,174)(506,206)(450,206)(450,237)])
}
Add(Hub,585970,217,161)
{
InCount=2
link(onEvent1,7894101:doClear,[(524,167)(524,244)])
link(onEvent2,6602517:doEnum,[])
}
Add(Button,15327606,161,182)
{
Left=215
Top=485
Width=75
Caption="Грохнуть"
link(onClick,6602517:doKill,[])
}
Add(FormatStr,3014772,462,231)
{
Mask="%19%2"
link(onFString,7894101:doAdd,[])
link(Str1,3529354:Part,[])
link(Str2,3692193:Var3,[(475,222)])
}
Add(StringTableMT,7894101,539,231)
{
Left=10
Top=10
Width=280
Height=465
Columns=#7:Процесс|2:ИД|0:|
StrDelimiter="9"
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(doSelect)
Point(SubItem)
Point(doSort)
link(onClick,391665:doEvent1,[(589,237)(589,292)(471,292)(471,272)])
}
Add(Edit,9719862,343,329)
{
Left=295
Top=40
Width=390
Text=""
link(Str,655134:CommandLine,[])
}
Add(StrPart,15732303,546,315)
{
Char="9"
link(onSplit,9868137:doEvent1,[(590,321)(590,363)(228,363)(228,181)])
link(Str,7894101:Select,[])
}
Add(Hub,391665,483,266)
{
link(onEvent1,7894101:doSelect,[])
link(onEvent2,15732303:doSplit,[(526,279)(526,321)])
}
Add(Hub,9868137,238,175)
{
OutCount=5
link(onEvent1,6602517:doFindID,[])
link(onEvent2,6602517:doGetCmdLine,[(279,188)(279,195)])
link(onEvent3,7689065:doText,[(276,195)(276,244)])
link(onEvent4,655134:doInfo,[(271,202)(271,293)])
link(onEvent5,9719862:doText,[(260,209)(260,335)])
}
Add(Button,8214457,406,315)
{
Left=110
Top=485
Width=80
Caption="Сортировка"
link(onClick,3718592:doData,[])
}
Add(DoData,3718592,448,315)
{
link(onEventData,7894101:doSort,[(516,321)(516,279)])
link(Data,7894101:SubItem,[(454,299)(559,299)])
}
Add(Label,12480744,294,413)
{
Left=300
Top=15
Width=129
Height=17
Caption="Командная строка"
AutoSize=1
}
Add(Label,2132418,357,413)
{
Left=300
Top=65
Width=129
Height=17
Caption="ИД Процесса"
AutoSize=1
}
Add(Edit,7689065,308,238)
{
Left=295
Top=85
Width=390
Text=""
link(Str,3692193:Var2,[])
}
Add(GetDataEx,3692193,308,217)
{
link(Data,6602517:CurrentID,[])
}
Add(ProcessInfo,655134,308,287)
{
Point(Id)
Point(CommandLine)
link(Id,7689065:Text,[])
}

карма: 0

0
Ответов: 1376
Рейтинг: 197
#2: 2014-02-08 08:33:47 ЛС | профиль | цитата
SkyPrinceRus писал(а):
нашел нужную информацию в компоненте ProcessInfo
Она и в EnumProcess была
code_33001.txt
карма: 1

0
файлы: 1code_33001.txt [2.3KB] [264]
2
Сообщение
...
Прикрепленные файлы
(файлы не залиты)