Q&A

  • 불특정 아이콘 실행정보 가져오는 방법
질문내용이 정확하지 않은듯 하여 다시 올림니다.
바탕화면에 여러가지 아이콘들이 있습니다.
워드파일(*.doc)도 있고 실행파일(*.exe)도 있고 바로가기파일(*.lnk)도 있습니다.
아이콘을 클릭하면 .doc는 워드프로그램을 실행하고 .exe는 자신을 실행하고
.lnk는 링크가 지정된 파일을 실행함니다.

제가 알고 싶은것은 .lnk (여러가지가 될수 있겠죠- IE를 실행시킬만한) 를 실행한 경우
지정된 파일(주소)를 알고 싶습니다.

OS에서 .lnk를 어떻게 처리하는지 어떤방식으로 message를 전달 받을수 있는지
궁금하거든요. 윈도우 프로그래밍은 처음이라 난감하네요

추가로 .lnk의 처리를 제가 하고 원래 처리될 IE의 처리는 막을수도 있는지 궁금함니다.
3  COMMENTS
  • Profile
    공성환 2005.07.26 21:02
    아래답변드린곳에 조매수정하시면될것같네요...

    제가 예전에 98쓸때 사용했던곳인데 저도 지금(win2000)에서 사용해보니깐 먹통이되네요^^


    uoGetShortcutInfo('C:\Documents and Settings\Administrator\바탕 화면\Sfmi.exe의 바로 가기.lnk', handle,
                        description, arguments, workingDir, iconFile,
                        hotKey, showCmd, iconIndex) ;

    요런식으로 수정해주시면 되겠네요 윈2000은 C:\Documents and Settings\Administrator\바탕 화면\ 아래에 바로가기가 생성되네요...

    원하시는 답변이 되셨으면 좋겠네요...
  • Profile
    원주영 2005.07.26 22:28
    답변감사합니다.

    'C:\Documents and Settings\Administrator\바탕 화면\Sfmi.exe의 바로 가기.lnk'
    바로가기들이 여러개 있고 추가 등록도 할수 있으니까 어떤게 올지 모르거든요
    저 바로가기가 지정되 있다면 괜찬은데 그렇지를 않아서요 ;;;
    'C:\Documents and Settings\Administrator\바탕 화면\Sfmi.exe의 바로 가기.lnk'이 파일명을
    가져오는 방법을 문의드린거거든요...

    ps.바로가기가 웹 문서일 경우 정보를 못가져오네요. 일반 프로그램일 경우는 정보를 가져오고요 ^^;








  • Profile
    공성환 2005.07.26 22:45

    예전에 제가 웹브라우져의 즐겨찾기를 구현하기 위해서...

    무식하지만...
    Favorites  요기 디렉토리를 읽어서 구현한적있네요... 물론 OS마다 다르니 OS별로 읽어오는 로직을 작성
    하시면 될것같기도 하는데... 코드형식이 뽀다구가 좀...^^

    웹문서는 저도 모르겠네요...

    별도움 못드려 죄송하고요 원하는 코드 찾아서 성공하세요^^