Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
키보드나 마우스 입력시...
델파이로 만든 프로그램 실행중에 키보드나 마우스 입력시 어떤 이벤트를 하게 하려면 어떻게해야 하나요?
음 그러니까 델파이로 작성한 프로그램이 실행되는동안에는 항상 사용자가 키보드나 마우스를 움직이는지 감시를 햐야하는데... 물론 이건 부수적인 일이라서 어느 한 폼에만 국한되서는 안됩니다. 음~ 어느 메인폼이 아니라 서브폼가 선택되있어도 계속 감시를해야한다는거죠.
어떻게 방법이 없나요? 관련 함수와 사용방법좀 알려주세요.
1
COMMENTS
하얀까마귀
•
2000.03.16 00:05
안녕하세요 하얀까마귀 입니다.
지금 말씀하신건 훅킹밖에는 없습니다.
프로그램이 활성화 되어 있고 프로그램으로 들어가는 메세지만을 가져와도 상관이
없다면.. 그냥 메세지 프로시져를 다시 만들어 주시면 되죠...
이건 예제가 있는지 모르겠는데.....
이걸 선언하구요..
procedure pMainProc(var Msg: TMsg; var Handled: Boolean);
메인폼 Create에서 아래와 같이 합니다.
Application.OnMessage := pMainProc;
Procedure TMain.pMainProc(var Msg: TMsg; var Handled: Boolean);
begin
// 여기서 필요한 메세지처리
case Message.Msg of
WM_KEYDOWN :
WM_MOUSEMOVE...
end;
하시면 됩니다...
여기서 잘못해주시면 프로그램이 잘못될수도 있으니까 조심해서 작업하세요...
그럼 즐거운시간 되세요...
하얀까마귀
초보 wrote:
> 델파이로 만든 프로그램 실행중에 키보드나 마우스 입력시 어떤 이벤트를 하게 하려면 어떻게해야 하나요?
>
> 음 그러니까 델파이로 작성한 프로그램이 실행되는동안에는 항상 사용자가 키보드나 마우스를 움직이는지 감시를 햐야하는데... 물론 이건 부수적인 일이라서 어느 한 폼에만 국한되서는 안됩니다. 음~ 어느 메인폼이 아니라 서브폼가 선택되있어도 계속 감시를해야한다는거죠.
>
> 어떻게 방법이 없나요? 관련 함수와 사용방법좀 알려주세요.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
윤정선
•
2000.03.15 21:05
2
COMMENTS
/
0
LIKES
여러개의 폼을 동시에 띄우는데...
강인규
•
2000.03.15 22:31
formstyle을 stayontop으로 하거나 bringtofront나 sendtoback명령을 이용하는 방법도 있습니다. 하지만 ...
최용일
•
2000.03.15 21:24
폼의 BringToFront, SendToBack메소드를 이용해보세요... 윤정선 wrote: > 또 이렇게 도움을 청하려고 ...
조씨
2000.03.15 21:03
0
COMMENTS
/
0
LIKES
실행할때 발생하는 에러??
김기철
•
2000.03.15 20:43
1
COMMENTS
/
0
LIKES
파스칼이 필요한데...
류종택
•
2000.03.16 00:02
컴파일러가 필요하시단 말씀인지요.. 볼랜드에서 Turbo Pascal 5.5를 공개했는데 참고해보세요.. 첨부물 ...
강혜승
•
2000.03.15 20:16
1
COMMENTS
/
0
LIKES
폼이 다 그려지고 난뒤에 콤보박스에 db자료 넣기
류종택
•
2000.03.15 23:45
일단 폼이 Show 가아닌 ShowModal 을 사용할 때 또는 메인 폼일 때는.. OnActivate 이벤트를 사용하시면 ...
윤진화
•
2000.03.15 20:12
1
COMMENTS
/
0
LIKES
다른응용프로그램에 포커스를 주고 싶은데요..
하얀까마귀
•
2000.03.16 00:23
안녕하세요 하얀까마귀 입니다. 그정도를 하셧으면 다 하셧네요... ShowWindow(WinHandle, SW_MAXIMI...
Mr.Park
•
2000.03.15 20:09
1
COMMENTS
/
0
LIKES
델파이tool에서 sql문을 자유롭게 쓸수있는 application이 있는지 궁금?
강인규
•
2000.03.15 22:56
그냥 sql을 써서 데이터를 읽는걸 말하시는 거라면 델파이 메인메뉴에 database-explore가 있습니다. 여...
유레카
2000.03.16 00:48
0
COMMENTS
/
0
LIKES
마스터-디테일 테이블 퀵리포트로 연결 출력문제..
bagi7
2000.03.15 21:19
0
COMMENTS
/
0
LIKES
MDI 차일드 폼간의 데이터 교환....?
박상길
•
2000.03.15 19:54
1
COMMENTS
/
0
LIKES
제어판 제어
최용일
•
2000.03.15 21:13
TRegistry를 이용하여 HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer 아래...
왕초보
2000.03.15 19:53
0
COMMENTS
/
0
LIKES
분류먼저 해주시길 부탁드립니다.
이희선
•
2000.03.15 19:52
1
COMMENTS
/
0
LIKES
델파이 5.0의 데모프로그램 Webserv에 대하여..
화랑
•
2000.03.15 20:50
안녕하세요.. 화랑입니다.. 음. 데모에 있는 예제는 ISAPI와 CGI의 예제입니다.. 델파이로 만들수 있...
김정일
2000.03.15 19:46
0
COMMENTS
/
0
LIKES
[API]바탕화면의 아이콘을 어떻게 갱신하죠?
윤정현
•
2000.03.15 19:38
1
COMMENTS
/
0
LIKES
[데이타베이스] Install Shield Express에서 idapi32.cnf 문제
sun
•
2000.03.18 02:16
윤정현 wrote: > 배포판을 설치시 > > Merging the Configuration File Has Failed > ConFigFile :C:P...
김준연
•
2000.03.15 19:00
3
COMMENTS
/
0
LIKES
드래그앤 드롭에 관한질문
최용일
•
2000.03.16 01:16
이런식으로 해보시면 어떠실른지.. 17개의 그룹박스 형태가 모두 같다는 가정하에... procedure Form1.C...
김준연
•
2000.03.16 03:05
최용일 wrote: > 이런식으로 해보시면 어떠실른지.. 17개의 그룹박스 형태가 모두 같다는 가정하에... > ...
최용일
•
2000.03.16 04:04
제가 판넬로 착각했네요... 판넬을 그룹박스로 바꾸세요... 김준연 wrote: > 최용일 wrote: > > 이...
초보
•
2000.03.15 18:58
1
COMMENTS
/
0
LIKES
키보드나 마우스 입력시...
델파이로 만든 프로그램 실행중에 키보드나 마우스 입력시 어떤 이벤트를 하게 하려면 어떻게해야 하나요? 음 그러니까 델파이로 작성한 프로그램이 실행되는동안에는 항상 사용자가 키보드나 마우스를 움직이는지 감시를 햐야하는데... ...
하얀까마귀
•
2000.03.16 00:05
안녕하세요 하얀까마귀 입니다. 지금 말씀하신건 훅킹밖에는 없습니다. 프로그램이 활성화 되어 있고...
성낙권
•
2000.03.15 15:41
2
COMMENTS
/
0
LIKES
날짜 필드에서 Null값 입력하기..
유레카
•
2000.03.15 20:10
성낙권 wrote: > 파라독스 디비에서 SQL문을 써서 데이타를 관리합니다. > 날짜값을 검사해서 날짜가 입...
장은석
•
2000.03.15 16:14
질문 내용을 보니 필드 형식이 date 형이군요.. 단도직입적으로 말씀드리자면 date type에는 Null이 대입...
mad
•
2000.03.15 10:34
1
COMMENTS
/
0
LIKES
내컴퓨터의 키보드를 해킹하고 싶다!!!
최용일
•
2000.03.15 19:53
요즘들어 핫키에 대한 비슷한 질문이 많이 들어오는 군요... 검색을 해보세요... 예제가 있습니다. mad...
백록화
•
2000.03.15 10:04
4
COMMENTS
/
0
LIKES
퀴리값의 공유??
화랑
•
2000.03.15 20:47
안녕하세요. 화랑입니다.. test.exe/save 에게 쿼리를 넘기는 값을 test.exe/input 안에서 string 형으...
백록화
•
2000.03.15 23:58
yo~ ^^*^~ 안녕하세요! ^^'' 날씨가 꽤 좋네요! (봄이당...^o^) 음..그런식으로도 해봤습니다. 그런...
화랑
•
2000.03.16 02:35
조금 질문이 해깔리는 군요.. 음... 어떻게 설명을 하면 될까요.. 일단 XXX.exe/aaa?쿼리=데이터로...
백록화
•
2000.03.16 03:02
yo~ ^^*^~ 화랑님...드뎌 되었슴돠~ TTmTT 흠...화랑님 말씀대로 동적으로 코딩을 해주는 방법으로 ...
급한이
2000.03.15 09:35
0
COMMENTS
/
0
LIKES
clientsocket에 대해서..
코스모스
•
2000.03.15 08:41
3
COMMENTS
/
0
LIKES
>>> [급] QuickReport 건 <<<
강인규
•
2000.03.15 23:07
1번에 대한 질문에 답변입니다. 사각형을 그냥 사각형으로 그리는것은 프린터에 따라 치명적인 결과을 ...
하얀까마귀
•
2000.03.15 19:50
안녕하세요 하얀까마귀 입니다.. 저도 코스모스님의 글을 보았는데 무척 기분이 나빴던 사람중에 한사람...
임형호
•
2000.03.15 18:32
코스모스 wrote: > 음... > 여러분의 글을 읽고 정말 다시 한번 생각을 하게되었습니다. > 프로그래...
초보
2000/03/15 18:58
Views
320
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
지금 말씀하신건 훅킹밖에는 없습니다.
프로그램이 활성화 되어 있고 프로그램으로 들어가는 메세지만을 가져와도 상관이
없다면.. 그냥 메세지 프로시져를 다시 만들어 주시면 되죠...
이건 예제가 있는지 모르겠는데.....
이걸 선언하구요..
procedure pMainProc(var Msg: TMsg; var Handled: Boolean);
메인폼 Create에서 아래와 같이 합니다.
Application.OnMessage := pMainProc;
Procedure TMain.pMainProc(var Msg: TMsg; var Handled: Boolean);
begin
// 여기서 필요한 메세지처리
case Message.Msg of
WM_KEYDOWN :
WM_MOUSEMOVE...
end;
하시면 됩니다...
여기서 잘못해주시면 프로그램이 잘못될수도 있으니까 조심해서 작업하세요...
그럼 즐거운시간 되세요...
하얀까마귀
초보 wrote:
> 델파이로 만든 프로그램 실행중에 키보드나 마우스 입력시 어떤 이벤트를 하게 하려면 어떻게해야 하나요?
>
> 음 그러니까 델파이로 작성한 프로그램이 실행되는동안에는 항상 사용자가 키보드나 마우스를 움직이는지 감시를 햐야하는데... 물론 이건 부수적인 일이라서 어느 한 폼에만 국한되서는 안됩니다. 음~ 어느 메인폼이 아니라 서브폼가 선택되있어도 계속 감시를해야한다는거죠.
>
> 어떻게 방법이 없나요? 관련 함수와 사용방법좀 알려주세요.