Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   Найти по описанию процесса (http://forum.oszone.net/showthread.php?t=332076)

lecbit 23-12-2017 15:34 2786392

Найти по описанию процесса
 
Облазил интернет-библиотеку но так и не нашел нечего подходящего.
Можно ли в AutoIT найти описание процесса(description) для работы с ним далее?

Iska 23-12-2017 17:19 2786398

Определитесь:
Цитата:

Цитата lecbit
Найти по описанию процесса »

или:
Цитата:

Цитата lecbit
в AutoIT найти описание процесса(description) для работы с ним далее »

и что Вы подразумеваете под «описанием процесса (description)»? Столбец Описание из Диспетчера задач?

lecbit 23-12-2017 17:29 2786399

Цитата:

Цитата Iska
Столбец Описание из Диспетчера задач? »

Да. Когда-то вы мне помогали сделать один скрипт,а сейчас мне нужно его немножко подкорректировать,что-бы он искал по описанию.
PHP код:

Func Check()
    If 
WinExists("[REGEXPTITLE:(?i:" _ArrayToString($aWindowTitles4Exists) & ")]""") Or ProcessExists($sProcessName4ExistsThen
        $bFound 
True
        AdlibUnRegister
("Check"


Iska 23-12-2017 17:32 2786400

Цитата:

Цитата lecbit
Да. »

Хорошо. А что по первому вопросу — Вы определились?

Цитата:

Цитата lecbit
Когда-то вы мне помогали сделать один скрипт,а сейчас мне нужно его немножко подкорректировать,что-бы он искал по описанию. »

Вы думаете, я что-нибудь помню?

lecbit 23-12-2017 17:38 2786404

Цитата:

Цитата Iska
Вы думаете, я что-нибудь помню? »

Вот http://forum.oszone.net/post-2725840.html

Iska 23-12-2017 18:01 2786409

lecbit, так. И… что? Зачем нам может понадобиться искать процесс по описанию, а не по имени?

lecbit 23-12-2017 18:20 2786414

Цитата:

Цитата Iska
а не по имени? »

На некоторых компьютерах может быть от 1 до 3 уч.записей. Допустим на админке я запускаю скрипт(в Планировщике заданий) от имени системы,но как я понял система не может посмотреть название окна,а имя процесса могут менять. Остается только описание.

Iska 23-12-2017 18:50 2786416

Цитата:

Цитата lecbit
Остается только описание. »

Ну, да. Описание-то поменять, это ж такой тяжкий труд :lol::
Скрытый текст

lecbit, не изобретайте велосипед.

Applocker - Поиск в Google
Software Restriction Policies - Поиск в Google

lecbit 23-12-2017 18:54 2786418

Цитата:

Цитата Iska
Описание-то поменять »

Но описание менять ни кто не собирается. Появляется только надобность изменить название файла,из-за этого оно меняется в диспетчере.

Iska 23-12-2017 19:07 2786419

lecbit, я Вам своё мнение высказал. Можно сделать либо так, как положено, либо изобретать велосипед. Запретить страдать и мучаться я Вам, естественно, не могу. Могу токмо подсказать, где искать Description:
Код:

#include <FileConstants.au3>

ConsoleWrite(FileGetVersion("C:\Windows\System32\dwm.exe", $FV_FILEDESCRIPTION) & @CRLF)


lecbit 24-12-2017 00:07 2786466

Цитата:

Цитата Iska
FileGetVersion »

Я только не понимаю как его реализовать. Получается нужно сделать алгоритм, зацикливающий проверку FileGetVersion на все процессы, но как это сделать?

Iska 24-12-2017 05:02 2786479

Цитата:

Цитата lecbit
проверку FileGetVersion на все процессы »

FileGetVersion() работает с файлами, а не с процессами. Посему нужно получить перечень процессов, для каждого найти месторасположение исполняемого файла, и только затем использовать FileGetVersion(). Возможно, есть и вариант, работающий непосредственно с процессами в памяти, но в дебри WinAPI я Вас посылать не стану.


Время: 11:49.

Время: 11:49.
© OSzone.net 2001-