Muszę pobrać ścieżkę wybranego pliku w explorer.exe. Potrzebuję go z jakiejś zmiennej systemowej lub gdzieś, jak mogę czytać za pomocą aplikacji java.
źródło
Muszę pobrać ścieżkę wybranego pliku w explorer.exe. Potrzebuję go z jakiejś zmiennej systemowej lub gdzieś, jak mogę czytać za pomocą aplikacji java.
Nie ma atrybutu poziomu systemowego, który pozwoli ci obserwować wybrany plik. istnieje kilka opcji, ale obie są dość duże objazdy.
najbardziej tradycyjnym podejściem jest wywołanie aplikacji java w danym oknie, za pomocą jakiegoś API, które pozwala na pobranie informacji o pliku w jakimś zdarzeniu. jFileChooser jest jednym z nich.
innym podejściem jest bezpośrednie wykorzystanie interfejsu API systemu Windows. trzeba przechwycić uchwyt okna instancji Eksploratora Windows i sprawdzić go za pomocą obiektu takiego jak ShellWindows. zobacz więcej informacji tutaj: http://blogs.msdn.com/b/oldnewthing/archive/2004/07/20/188696.aspx
https://stackoverflow.com/questions/2518257/get-the-selected-file-in-an-explorer-window
nie wiem, jak połączyć się z winAPI przez java, ale jestem pewien, że istnieje sposób.
To prawdopodobnie należy do StackOverflow zamiast SU.