Kotlin версия принятого ответа (для нижнего правого) (потому что autoconvert терпит неудачу с этим кодом)
val locationButton= (mapView.findViewById<View>(Integer.parseInt("1")).parent as View).findViewById<View>(Integer.parseInt("2"))
val rlp=locationButton.layoutParams as (RelativeLayout.LayoutParams)
// position on right bottom
rlp.addRule(RelativeLayout.ALIGN_PARENT_TOP,0)
rlp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM,RelativeLayout.TRUE)
rlp.setMargins(0,0,30,30);
Используйте , Проводник Процесса от Комплекта Sysinternals, Дескриптора Находки или функции DLL позволит Вам искать процесс с тем открытым файлом.
Эквивалент lsof -p pid
является объединенным выводом от дескриптора sysinternals и listdlls, т.е.
handle -p pid
listdlls -p pid
можно узнать pid с sysinternals pslist
.
Попробуйте Дескриптор . Filemon & Regmon является также большим для попытки выяснить то, что нечто программы дуче делает к Вашей системе.
Попробуйте Неблокировщик .
сайт Неблокировщика имеет изящную диаграмму (прокрутите вниз после того, чтобы переходить по ссылке), который показывает сравнение с другими инструментами. Очевидно, такие сравнения обычно смещаются, так как они обычно пишутся автором инструмента, но диаграмма, по крайней мере, перечисляет альтернативы так, чтобы можно было судить их за себя.
Если Вы щелкаете правой кнопкой по своему "Компьютеру" (или "Мой Компьютер"), значок и выбор "Справляются" от всплывающего меню, это возьмет Вас к консоли Computer Management.
Там, под Системой Папки Tools\Shared, Вы найдете "Открытые Файлы". Это, вероятно, близко к тому, что Вы хотите, но если бы файл находится на сетевом ресурсе тогда, необходимо было бы сделать то же самое на сервере, на котором живет файл.
Если файл является .dll, вы можете использовать приложение командной строки TaskList , чтобы увидеть чья она открыта:
TaskList /M nameof.dll
Используйте Process Explorer, чтобы найти идентификатор процесса. Затем используйте Handle , чтобы узнать, какие файлы открыты.
Например, handle -p
Мне нравится этот подход, потому что вы используете утилиты от самой Microsoft.