Q&A

  • shellexecute를 쓰는데 엄청 어려운 문제가 ㅠ.ㅠ
안냥 하세요.

본론은.

shellexecute를 써서요.

음..어떤 프로그램을 실행하려 합니다.

그 프로그램 형식은 이래요.

sss.exe인데..단축아이콘으로만 실행이 되요.

sss 210.217.22.24

이런식으로 해줘야 하는데.

흑흑흑...shellexecute로 뒤에 붙일수 있는 방법이 없을까요?

그리구..sss만 실행하면 그냥 로딩돼다가 종료 되는데

손실된 MFC42를 건들였다나?

엉엉

문제가 많네요.

참고로 sss는 direct를 요구하는 게임 입니다.

꼭 답변 주셔요.





1  COMMENTS
  • Profile
    구창민 1999.08.17 21:40
    양효비 께서 말씀하시기를...

    > 안냥 하세요.

    > 본론은.

    > shellexecute를 써서요.

    > 음..어떤 프로그램을 실행하려 합니다.

    > 그 프로그램 형식은 이래요.

    > sss.exe인데..단축아이콘으로만 실행이 되요.

    > sss 210.217.22.24

    > 이런식으로 해줘야 하는데.

    > 흑흑흑...shellexecute로 뒤에 붙일수 있는 방법이 없을까요?

    > 그리구..sss만 실행하면 그냥 로딩돼다가 종료 되는데

    > 손실된 MFC42를 건들였다나?

    > 엉엉

    > 문제가 많네요.

    > 참고로 sss는 direct를 요구하는 게임 입니다.

    > 꼭 답변 주셔요.

    >

    >



    양효비님 안녕하세요?

    먼저 검색하는 습관이 있다면 자신에게 기술력을

    쌓는데 많은 도움이 된답니다. ^^;



    아래 내용을 참조하시고 즐거운 프로그래밍 되세요~



    프로그램을 띄우거나 파일을 실행할경우 ShellAPI 함수인

    ShellExecute() 를 사용합니다.

    이 함수는 원도우즈 탐색기에서 파일을 선택하고 더블클릭하는 기능과

    동일한 동작을 합니다.

    다음은 ShellExecute() 의 몇가지 사용예입니다.



    (1) notepad.exe 에 파라미터로 config.sys 파일을 주어 메모장을 실행합니다

    ShellExecute(Handle,'open',

    'notepad','c:config.sys','',SW_SHOWNORMAL);



    (2) PC에 설치된 기본 웝브라우저로 www3.shinbiro.com/~cozykyd/index.htm

    사이트를 엽니다.

    ShellExecute(Handle,'open',

    'www3.shinbiro.com/~cozykyd/index.htm','','',SW_SHOWNORMAL);



    (3) StrFileName 변수에 지정한 파일이 문서파일이면 그에 해당하는

    문서편집기를 엽니다.

    리턴값으로 실행한 프로그램의 application handle을 리턴합니다.



    var

    AppHandle: HWND;

    begin

    AppHandle := ShellExecute(Handle,

    'open', PChar(StrFileName),'','',SW_SHOWNORMAL);



    (4) readme.txt 파일을 곧바로 인쇄합니다

    ShellExecute(Handle,'print',

    'c:windowsreadme.txt','','',SW_SHOWNORMAL);