Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
TWebBrowser에서 Ctrl+N을 막는 방법?
공력이 딸려서 힘들군요. -,.-
TWebBrowser로 개발을 하는데, Ctrl+N을 막는 방법이 없군요.
임베디드를 사용했지만, 결과는 마찬가지입니다.
Windows API를 이용한 방법이나,
참심한 아이디를 가지신 고수께서
도움울 주셨으면 합니다.
(--)(__)꾸벅
1
COMMENTS
김요한
•
2002.09.11 01:46
EmbededWB Component를 사용해서
...
function TForm1.EmbeddedWB1TranslateAccelerator(const lpMsg: PMsg;
const pguidCmdGroup: PGUID; const nCmdID: Cardinal): HRESULT;
begin
Result := S_OK;
end;
...
이렇게 하면 모든 키의 사용을 막을 수 있습니다.
online에서는 잘 되더군요.
그러나, offline 문서를 열어서 Ctrl+N를 누르면 활성화되더군요.
저만 그런지 모르지만, 어제 저녁에 완료하고 담당자에게 시연할 때
황당함이란... ㅜ.ㅠ
여러가지 방법을 동원했지만,
특히한 현상을 발견했지요.
EmbededWB Component를 클릭하면 잘 된다는 사실을...
아래는 제가 동원한 방법입니다.
1. 강제 Mouse Click 제대로 작동이...
2. Form의 keyprivew를 True로 하고 keydown에서 처리
3. KeyHook
어쩔 수 없이 3번을 택했습니다.
...
var
Form1: TForm1;
KeyHook: HHOOK;
function KeyboardHook(nCode: Integer; wParam: WPARAM; lParam: LPARAM): LResult; stdcall;
...
//모든키 방지
function KeyboardHook(nCode: Integer; wParam: WPARAM; lParam: LPARAM): LResult;
begin
if nCode > -1 then begin
Result := 1
end
else Result := CallNextHookEx(KeyHook, nCode, wParam, lParam);
end;
...
procedure TForm1.FormCreate(Sender: TObject);
begin
try
...
KeyHook := SetWindowsHookEx(WH_KEYBOARD, @KeyboardHook, 0, GetCurrentThreadID);
...
except
...
end;
end;
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
황선욱
•
2002.09.11 03:08
1
COMMENTS
/
0
LIKES
dll을 어떤 경우에 사용하나요? 너무 초보적인 질문이네요...
홍성락
•
2002.09.11 06:18
hsr///////////////////////////////////////////// DLL(Dynamic Link Library)말그대로 동적 연결 라이브...
윤기원
•
2002.09.11 02:34
2
COMMENTS
/
0
LIKES
bmp를 TImage에 넣을려고 하는데 에러가 나요..
KDDG_ZZOM
•
2002.09.11 02:44
잘되는데... 쩝... 혹시 dir란 변수디렉토리를 확인해보세요... 그대루 복사 해서 테스트 해보니깐 잘되...
바다를향해
•
2002.09.11 02:43
아래와 같은 루틴엔 문제가 없는듯 한데...스트림에러가 난다는것은 아마도 비트맵이 올바른 비트맵형식이...
최성헌
2002.09.11 02:31
0
COMMENTS
/
0
LIKES
RX라이브러리에 관련된 도서 질문입니다.^^
아폴론
•
2002.09.11 02:12
1
COMMENTS
/
0
LIKES
프로그램 자동 종료 하기...
바다를향해
•
2002.09.11 02:52
일정시간 입력없을시 자동종료는 머니 머니 해두 Hook 이 젤루 편하죠... 님은 윈도우즈메세지를 쓰셨는데...
성지현
•
2002.09.11 01:46
1
COMMENTS
/
0
LIKES
델파이 2.0
바다를향해
•
2002.09.11 02:57
음...답변은 아니지만여... 중,대형 프로그램이 아니라면... 차라리 소스도 있고 하니.....델 5,6 으로 ...
임종남
•
2002.09.11 01:29
1
COMMENTS
/
0
LIKES
PC에 설치된 장치 출력
홍성락
•
2002.09.11 05:49
hsr//////////////////////////// MiTeC 컴포넌트가 있습니다. 참조파일은 파일하나로 요약해서 사용한것...
나옹이
2002.09.11 00:56
0
COMMENTS
/
0
LIKES
ZipMaster 에서 압축
김요한
2002.09.11 00:49
0
COMMENTS
/
0
LIKES
[답변] 자문 자답...혼자서... (-,.-) EmbededWB Component에서 Ctrl+N막기
김도성
•
2002.09.11 00:47
1
COMMENTS
/
0
LIKES
델파이에서 오라클 연결시....?
이추형
•
2002.09.12 01:41
MS의 ODBC를 통해 연결이 가능합니다. 하지만 현저한 속도 저하는 생각해 보셔야 할듯 합니다.
곽경래
•
2002.09.11 00:30
2
COMMENTS
/
0
LIKES
SQL.Add(' Delete From '''+e_tab.items[i]+''' ');에 대해
최병철
•
2002.09.12 22:02
참고 하세요... SQL.Add(' Delete ...
김영남
•
2002.09.11 00:36
SQL.Add(' Delete From '+e_tab.items[i]); 이렇게 해보시죠? 따옴표 없이...^^
전희조
2002.09.11 00:20
0
COMMENTS
/
0
LIKES
InstallShield6.0에 대해서....
한마음
•
2002.09.11 00:07
1
COMMENTS
/
0
LIKES
Indy 콤포넌트에서 ReadBuffer 에 대한 사용예 좀...
최용일
•
2002.09.11 00:40
안녕하세요. 최용일입니다. 인디예제에 보시면 많이 나와 있을건데요... type &n...
조희문
•
2002.09.11 00:01
1
COMMENTS
/
0
LIKES
데이타를 입력하면 그다음에 실행하면 사라져 버려요???
아폴론
•
2002.09.11 02:19
입력이 잘 되었다면 사라질 수가 없죠... 간단히 소스를 올려보세요.반드시 답이 있을 겁니다.
나옹이
•
2002.09.10 23:55
1
COMMENTS
/
0
LIKES
Directorylistbox
최용일
•
2002.09.11 00:35
안녕하세요. 최용일입니다. 특별히 좋은 방법은 없는거 같네요... 디렉토리 구조의 특성을 이용하면 원...
김진만
2002.09.10 22:40
0
COMMENTS
/
0
LIKES
RichEdit 글씨문제..
이진영
•
2002.09.10 22:24
3
COMMENTS
/
0
LIKES
mysql 쿼리날리는것인데 myodbc 에러가 납니다.
KDDG_ZZOM
•
2002.09.10 22:47
쿼리문이 잘못된것같은데... 퀴리문에 select now()이런건 어떤 디비라고 오류가 나올것같은데요... 오라...
이진영
•
2002.09.10 22:55
디비 테이블이 아니라 그 서버의 날짜와 시간을 가지고 오는 쿼리 입니다. 쿼리자체만 mysql에서 돌려보...
KDDG_ZZOM
•
2002.09.10 23:01
안두식
•
2002.09.10 22:22
1
COMMENTS
/
0
LIKES
커서 위치 지정..
KDDG_ZZOM
•
2002.09.10 22:42
Edit1.SetFocus;
남진영
•
2002.09.10 22:13
1
COMMENTS
/
0
LIKES
sql문의 문제인것 같은데...
KDDG_ZZOM
•
2002.09.10 22:41
환경이 어케 되나요? 데이타 베이스가 오라클이라면 쉽게 해결할수 있는데... decode가지고... 즐프하...
정진성
•
2002.09.10 21:50
1
COMMENTS
/
0
LIKES
Rs232 통신에서... 말이져!!!
윤정식
•
2002.09.10 22:15
경험상 장비와 PC포트가 처음 연결시에 쓰레기값이 들어오는듯합니다.. TComm32에 대해 잘은 모르지만 아...
김요한
•
2002.09.10 21:41
1
COMMENTS
/
0
LIKES
TWebBrowser에서 Ctrl+N을 막는 방법?
공력이 딸려서 힘들군요. -,.- TWebBrowser로 개발을 하는데, Ctrl+N을 막는 방법이 없군요. 임베디드를 사용했지만, 결과는 마찬가지입니다. Windows API를 이용한 방법이나, 참심한 아이디를 가지신 고수께서 도움울 주셨으면 합니다. (...
김요한
•
2002.09.11 01:46
EmbededWB Component를 사용해서 ... function TForm1.EmbeddedWB1TranslateAccelerator(const lpMsg...
김요한
2002/09/10 21:41
Views
236
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
...
function TForm1.EmbeddedWB1TranslateAccelerator(const lpMsg: PMsg;
const pguidCmdGroup: PGUID; const nCmdID: Cardinal): HRESULT;
begin
Result := S_OK;
end;
...
이렇게 하면 모든 키의 사용을 막을 수 있습니다.
online에서는 잘 되더군요.
그러나, offline 문서를 열어서 Ctrl+N를 누르면 활성화되더군요.
저만 그런지 모르지만, 어제 저녁에 완료하고 담당자에게 시연할 때
황당함이란... ㅜ.ㅠ
여러가지 방법을 동원했지만,
특히한 현상을 발견했지요.
EmbededWB Component를 클릭하면 잘 된다는 사실을...
아래는 제가 동원한 방법입니다.
1. 강제 Mouse Click 제대로 작동이...
2. Form의 keyprivew를 True로 하고 keydown에서 처리
3. KeyHook
어쩔 수 없이 3번을 택했습니다.
...
var
Form1: TForm1;
KeyHook: HHOOK;
function KeyboardHook(nCode: Integer; wParam: WPARAM; lParam: LPARAM): LResult; stdcall;
...
//모든키 방지
function KeyboardHook(nCode: Integer; wParam: WPARAM; lParam: LPARAM): LResult;
begin
if nCode > -1 then begin
Result := 1
end
else Result := CallNextHookEx(KeyHook, nCode, wParam, lParam);
end;
...
procedure TForm1.FormCreate(Sender: TObject);
begin
try
...
KeyHook := SetWindowsHookEx(WH_KEYBOARD, @KeyboardHook, 0, GetCurrentThreadID);
...
except
...
end;
end;