2010-01-29 1 views
0

우리는 사용자가 우리의 응용 프로그램을 클릭하면 시작할 수있는 기존 자바 데스크탑 응용 프로그램을 가지고 있습니다. 아이콘 (바탕 화면에 배치) 또는 실행 파일 (.exe)을 두 번 클릭하십시오. 프레임을 열면 사용자가 원시 파일 시스템에서 파일을 선택하여 서버에 업로드 할 수 있습니다.우리는 사용자가 네이티브 파일 시스템에서 파일을 선택하여 응용 프로그램 아이콘으로 드래그 앤 드롭하여 서버에 업로드 할 수있게하고 싶습니다.

이제 우리는 그가 Windows 탐색기에서 파일을 선택하고 바탕 화면에 "바로 가기/응용 프로그램 아이콘" &가 "바로 가기/응용 프로그램 아이콘"에 드롭으로 드래그 할 수있는 사용자를 용이하게하고 싶습니다 . 그러면 서버에서 해당 파일의 업로드가 시작됩니다.

우리는 "drop"의 동작을 캡처하고 바로 가기로 시작해야합니다. 이것은 java와 완전히 관련이 없을 수 있으며 모든 응용 프로그램에 매우 일반적 일 수 있습니다.

JSmooth를 사용하여 jar와 NSIS에서 실행 파일을 설치 프로그램 용으로 빌드합니다. 나는 알고 싶다.

사용자가 로컬 파일을 시스템 아이콘에 떨어 뜨리면 어떻게 시작할 수 있습니까? 실행 파일에 놓인 파일 이름의 절대 경로를 얻는 방법은 무엇입니까?

답변

0

파일을 실행 파일 (또는 실행 파일의 바로 가기)로 끌면 파일 이름이 첫 번째 명령 줄 매개 변수로 실행 파일과 함께 전달됩니다. 파일 이름에 공백이 있으면 파일 이름이 인용됩니다.

그런 다음 main 메서드에 전달 된 args 매개 변수에서이 파일 이름을 검색하고 거기에서 수행해야하는 작업을 수행 할 수 있습니다.

나는 리눅스와 OS X가 비슷한 방식으로 행동 할 것으로 생각한다.

관련 문제