2011-01-04 2 views
1

Windows에서 Java를 사용하여 배지 또는 아이콘 오버레이를 관리하고 싶습니다. 기본적으로 드라이브의 일부 파일에는 해당 파일의 상태에 따라 오버레이가 있습니다.이 파일은 Windows 탐색기에서 볼 수 있습니다. DropBox가 일을하는 방식과 비슷한 점이 있습니다. 그게 가능하니?Windows OS에서 Java를 사용하여 아이콘 오버레이를 수행 할 수 있습니까?

이 주제에 대한 여러 기사를 보았지만 어느 것도 자바를 사용하지 않았습니다. 그들은 모두 C++ 또는 C# 또는 COM 객체를 사용하는 것 같습니다. Windows 용 Java 솔루션을 찾고있었습니다. 물론 Mac에서도 Java 솔루션을 사용하고 싶습니다. 이것이 가능한지 확실하지 않지만 포기하기 전에 내가 물어볼 줄 알았다.

답변

0

아마 윈도우즈에서, 어쩌면 OS X에서도 설정할 수 있지만, 각각에 대해 거의 완전히 다른 코드를 작성해야합니다. Explorer 오버레이에 대한 Windows의 인터페이스는 아마도 COM을 통해 이루어 지므로 JNI를 사용하여 Java 코드가 Explorer와 통신하도록해야합니다. Mac의 경우 런타임시 Finder에 코드를 삽입해야 할 필요가 있습니다. Windows보다 더 많은 원시 코드와 완전히 다른 원시 코드가 필요합니다. 솔직히 말해서, 당신은 아마도 휴대용 C 또는 C++로 글쓰기를 더 잘하고, 필요한 인터페이스를 집어 넣는 것이 낫습니다.

tl; dr : Windows에서 가능하지만 쉽지는 않습니다. 적어도 자바를 사용하고 싶다면 아마 맥에서는 할 수 없을 것이다.

관련 문제