Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
특정 확장자를 내프로그램으로 어떻게 연결?
안녕하세요!
특정확장자를 가진 화일을 내가 작성한 프로그램으로 연결시킬려면
어떻게 하지요? 레지스트리를 설정하는 것 같은데 어느 부분을 건드려야
할지 몰라서 고수님들의 도움을 청합니다.
예로써, *.DPR -> Delphi32.EXE, *.HWP ->HWPW.EXE, *.BMP->PBRUSH.EXE
등이 연결되어 더블 클릭을 하면 해당 프로그램이 실행되면서 선택한 화일이
Load되지요.
좋은 소식 기다리고 있겠습니다. 좋은 주말 되세요 ^_^
1
COMMENTS
구창민
•
1999.08.07 19:26
박종성 께서 말씀하시기를...
> 안녕하세요!
>
> 특정확장자를 가진 화일을 내가 작성한 프로그램으로 연결시킬려면
>
> 어떻게 하지요? 레지스트리를 설정하는 것 같은데 어느 부분을 건드려야
>
> 할지 몰라서 고수님들의 도움을 청합니다.
>
> 예로써, *.DPR -> Delphi32.EXE, *.HWP ->HWPW.EXE, *.BMP->PBRUSH.EXE
>
> 등이 연결되어 더블 클릭을 하면 해당 프로그램이 실행되면서 선택한 화일이
>
> Load되지요.
>
> 좋은 소식 기다리고 있겠습니다. 좋은 주말 되세요 ^_^
박종성님 안녕하세요?
오래전에 테스트 해본 내용인데 생각이 나서..^^;
아래는 특정 확장자를 가진 화일을 실행할시
특정 프로그램을 호출하도록 확장자를 연결시키는 예제입니다.
즐거운 프로그래밍 되세요~~
var
Reg: TRegistry;
Begin
Reg := TRegistry.Create;
try
with Reg do
begin
RootKey := HKEY_CLASSES_ROOT;
OpenKey('ChangMin', True);
WriteString('', '창민이 파일');
CloseKey;
OpenKey('ChangMinDefaultIcon', True);
WriteString('', Application.ExeName + ',0');
CloseKey;
OpenKey('ChangMinshellopencommand', True);
WriteString('', Application.ExeName + ' "%1"');
CloseKey;
//아래는 확장자로 특정 프로그램 호출을 지정하는 코드
RootKey := HKEY_CLASSES_ROOT;
OpenKey('.min', True);
WriteString('', 'ChangMin');
CloseKey;
end;
finally
Reg.CloseKey;
Reg.Free;
end;
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
김준선
1999.08.08 00:10
0
COMMENTS
/
0
LIKES
멀티스레드를 만들 수 없어요..
신동식
1999.08.07 22:25
0
COMMENTS
/
0
LIKES
434번에 질문한 내용.오류 키보드는 되는데 마우스는 안됨
박종성
•
1999.08.07 21:00
1
COMMENTS
/
0
LIKES
내 프로그램의 실행 디렉토리를 어떻게 알죠?
최석기
•
1999.08.07 21:14
박종성 께서 말씀하시기를... > 안녕하세요! > > 자신이 작성한 프로그램의 실행 디렉토리를 어떻게 알...
박성훈
1999.08.07 20:39
0
COMMENTS
/
0
LIKES
스트링그리드의 rowselect된 색깔을 바꾸려면..
성병규
1999.08.07 19:50
0
COMMENTS
/
0
LIKES
[[다시질문]] 폼 클래스를 이용한방법은 없나요?
박종성
•
1999.08.07 18:34
1
COMMENTS
/
0
LIKES
특정 확장자를 내프로그램으로 어떻게 연결?
안녕하세요! 특정확장자를 가진 화일을 내가 작성한 프로그램으로 연결시킬려면 어떻게 하지요? 레지스트리를 설정하는 것 같은데 어느 부분을 건드려야 할지 몰라서 고수님들의 도움을 청합니다. 예로써, *.DPR -> Delphi32.EXE, *.HWP -...
구창민
•
1999.08.07 19:26
박종성 께서 말씀하시기를... > 안녕하세요! > > 특정확장자를 가진 화일을 내가 작성한 프로그램으로 ...
초보
•
1999.08.07 18:13
2
COMMENTS
/
0
LIKES
FTP 를 소켓을 사용해서....바향좀 제시해 주세요.
유시니
•
1999.08.14 21:30
초보 께서 말씀하시기를... > 델파이를 갖 시작한...초보입니다.. > 다름이 아니라....클라이언트와 서버...
무명인
•
1999.08.08 05:45
초보 께서 말씀하시기를... > 델파이를 갖 시작한...초보입니다.. > 다름이 아니라....클라이언트와 서버...
Lyle
1999.08.07 14:11
0
COMMENTS
/
0
LIKES
WSARecvFrom() 그리고 PWSABUF
Lyle
•
1999.08.07 12:29
1
COMMENTS
/
0
LIKES
reserved word 'packed'
김정완
•
1999.08.10 20:11
Lyle 께서 말씀하시기를... > record 선언할 때 packed record 라는 것이 있던데 이것을 상용하면 일반 ...
hopeship
1999.08.07 12:00
0
COMMENTS
/
0
LIKES
BDE 없이 paradox DB를 이용하는 방법은요?
성병규
•
1999.08.07 11:36
1
COMMENTS
/
0
LIKES
폼이 어떤것인지 알려면..
주경래
•
1999.08.07 19:26
성병규 께서 말씀하시기를... > --TForm1.----- > > var > aaa : TForm2; > begin > aaa := T...
이철
•
1999.08.07 06:34
1
COMMENTS
/
0
LIKES
TDatabase, TUpdateSql 사용법좀...
박종성
•
1999.08.09 18:37
이철 께서 말씀하시기를... > query로 접근되는 테이블을 제어하기 위해서 TUpdateSql을 사용했습니다. >...
박혁
•
1999.08.07 05:14
1
COMMENTS
/
0
LIKES
StringGrid에서 특정셀의 접근을 ...
최석기
•
1999.08.07 17:59
박혁 께서 말씀하시기를... > 안녕하십니까? 우리나라에 뛰어난 프로그래머가 많은 것에 대해 무척자랑스...
장경석
•
1999.08.07 05:01
1
COMMENTS
/
0
LIKES
엑세스에 로그인은 어떻게 하나요..
delphian
•
1999.08.13 05:51
장경석 께서 말씀하시기를... > MS ACCESS 97 데이타베이스를 데이타 베이스로 설정하고 데이블을 설정해 ...
신동식
•
1999.08.07 04:03
1
COMMENTS
/
0
LIKES
DBGrid에서 Shift을 누르고 Mouse로 여러줄을 선택
주경래
•
1999.08.07 19:31
신동식 께서 말씀하시기를... > DBGrid에서 Shift을 누르고 Mouse로 여러줄을 선택할수 > 있나요 급합니...
심경섭
1999.08.07 03:45
0
COMMENTS
/
0
LIKES
mssql7.0에서 SP사용하기
이주흥
1999.08.07 03:30
0
COMMENTS
/
0
LIKES
Select한 레코드의 특정필드에 증가값 입력방법?
최석기
1999.08.07 03:11
0
COMMENTS
/
0
LIKES
Mutex에 관해
김영봉
1999.08.07 03:08
0
COMMENTS
/
0
LIKES
김종호님에게...SOS
이상진
1999.08.07 02:11
0
COMMENTS
/
0
LIKES
BDE General SQL error에 관한 급한 질문
박종성
1999/08/07 18:34
Views
367
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 안녕하세요!
>
> 특정확장자를 가진 화일을 내가 작성한 프로그램으로 연결시킬려면
>
> 어떻게 하지요? 레지스트리를 설정하는 것 같은데 어느 부분을 건드려야
>
> 할지 몰라서 고수님들의 도움을 청합니다.
>
> 예로써, *.DPR -> Delphi32.EXE, *.HWP ->HWPW.EXE, *.BMP->PBRUSH.EXE
>
> 등이 연결되어 더블 클릭을 하면 해당 프로그램이 실행되면서 선택한 화일이
>
> Load되지요.
>
> 좋은 소식 기다리고 있겠습니다. 좋은 주말 되세요 ^_^
박종성님 안녕하세요?
오래전에 테스트 해본 내용인데 생각이 나서..^^;
아래는 특정 확장자를 가진 화일을 실행할시
특정 프로그램을 호출하도록 확장자를 연결시키는 예제입니다.
즐거운 프로그래밍 되세요~~
var
Reg: TRegistry;
Begin
Reg := TRegistry.Create;
try
with Reg do
begin
RootKey := HKEY_CLASSES_ROOT;
OpenKey('ChangMin', True);
WriteString('', '창민이 파일');
CloseKey;
OpenKey('ChangMinDefaultIcon', True);
WriteString('', Application.ExeName + ',0');
CloseKey;
OpenKey('ChangMinshellopencommand', True);
WriteString('', Application.ExeName + ' "%1"');
CloseKey;
//아래는 확장자로 특정 프로그램 호출을 지정하는 코드
RootKey := HKEY_CLASSES_ROOT;
OpenKey('.min', True);
WriteString('', 'ChangMin');
CloseKey;
end;
finally
Reg.CloseKey;
Reg.Free;
end;