본문 바로가기 메뉴 바로가기

IT GOGO

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

IT GOGO

검색하기 폼
  • Category (387)
    • Free Board (1)
    • Life (70)
      • IT (16)
      • NEWS (20)
      • Snowboard & Ski (8)
      • Camping & Climbing (3)
      • Camera (1)
      • Food & Cafe (6)
      • Investment (4)
      • Etc.. (12)
    • Computer (290)
      • Algorithms (9)
      • C (17)
      • JAVA (30)
      • Android (105)
      • HTML,PHP,Javascript (5)
      • Linux/Unix (14)
      • Tizen (3)
      • MFC (15)
      • Cocos2d-x (5)
      • Win32 API (3)
      • VBS (Visual Basic Sc.. (7)
      • OS (Windows, Linux, .. (38)
      • Python (3)
      • Tool (25)
      • Etc (10)
      • Google (Adsense,AdMo.. (1)
    • Project (21)
      • Remote (19)
      • Alarm & Weather (2)
  • 방명록

관리자권한 (1)
Java 관리자 권한으로 실행하기 (JNA 사용)

Java에서 관리자 권한으로 프로그램을 실행하거나, cmd 명령어를 실행하고 싶을 때가 종종 있다. shell32.dll의 ShellExecuteEx 함수를 이용하면 Java에서 할 수 있다. ShellExecuteEx 지정된 파일에 대해 작업을 수행해주는 함수. 그런데 이 녀석, DLL 함수이다. Java에서 DLL을 참조하기 위해서 JNA 라이브러리를 사용해야 한다. JNA (Java Native Access) Java에서 Native 영역으로 Access 시켜준다. Maven으로 아래의 디펜던시를 추가하거나, net.java.dev.jna jna 4.2.1 혹은, 링크로 바로 다운받아서 프로젝트의 Build Path에 추가할 수도 있다. JNA를 추가했다면, 이제 shell32.dll을 사용하기 위..

Computer/JAVA 2019. 5. 22. 19:43
이전 1 다음
이전 다음

파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음



Total
Today
Yesterday
TAG
  • 안드로이드
  • VBS
  • 디바이스트리
  • C언어
  • Java
  • DTS
  • 리눅스
  • Linux
  • Android
  • device tree
more
최근에 달린 댓글


Blog is powered by Tistory / Designed by Tistory

티스토리툴바