Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
질문-DirextX게임에서 마우스를 조작하는 밥법부탁합니다.
델파이프로그램에서 다른 게임프로그램을 작동할려고 합니다.
Mouse_Event 로 윈도우에는 마우스 클릭이 되었습니다.
mouse_event(MOUSEEVENTF_RIGHTDOWN,0,0,0,0);
mouse_event(MOUSEEVENTF_RIGHTUP,0,0,0,0);
이와같이 작성하니 윈도우용 프로그램에서는 작동이 되었으나
DirectX용 게임프로그램에는 마우스클릭이 되지 않습니다.
알고 계시는 분은 좀 가르쳐 주세요
2
COMMENTS
회색도시
•
2001.10.27 03:25
PostMessage를 이용하세요.
var
Pt: TPoint;
begin
...
GetCursorPos(Pt);
PostMessage(handle, WM_LBUTTONDOWN, Pt.x, Pt.y);
PostMessage(handle, WM_LBUTTONUP, Pt.x, Pt.y);
...
하시면 됩니다.
하기전에 handle에 원하는 겜 프로그램 핸들을 받으셔야겠지요.
머그에서 아주 잘 써먹고 있습니다.
이상대 wrote:
> 델파이프로그램에서 다른 게임프로그램을 작동할려고 합니다.
>
> Mouse_Event 로 윈도우에는 마우스 클릭이 되었습니다.
> mouse_event(MOUSEEVENTF_RIGHTDOWN,0,0,0,0);
> mouse_event(MOUSEEVENTF_RIGHTUP,0,0,0,0);
>
> 이와같이 작성하니 윈도우용 프로그램에서는 작동이 되었으나
> DirectX용 게임프로그램에는 마우스클릭이 되지 않습니다.
>
> 알고 계시는 분은 좀 가르쳐 주세요
>
0
0
삭제
수정
댓글
이상대
•
2001.10.27 21:42
답변 갑사합니다.
그런데 실지로 해보니 잘 모르겠네요
Postmessage로 notepad 프로그램을 종료는 해 보았습니다. 잘 되서군요
그런데 마우스 클릭을 할려고 하니 안되네요
제가 작성한 것을 보고 좀 부탁합니다.
var
pt : TPoint;
note : THandle;
begin
note := findwindow('notepad',nil);
PostMessage(note, WM_LBUTTONDOWN, Pt.x, Pt.y);
PostMessage(note, WM_LBUTTONUP, Pt.x, Pt.y);
end;
죄송하지만 좀 가르쳐 주세요
회색도시 wrote:
> PostMessage를 이용하세요.
>
> var
> Pt: TPoint;
> begin
> ...
> GetCursorPos(Pt);
> PostMessage(handle, WM_LBUTTONDOWN, Pt.x, Pt.y);
> PostMessage(handle, WM_LBUTTONUP, Pt.x, Pt.y);
> ...
>
> 하시면 됩니다.
> 하기전에 handle에 원하는 겜 프로그램 핸들을 받으셔야겠지요.
> 머그에서 아주 잘 써먹고 있습니다.
>
>
> 이상대 wrote:
> > 델파이프로그램에서 다른 게임프로그램을 작동할려고 합니다.
> >
> > Mouse_Event 로 윈도우에는 마우스 클릭이 되었습니다.
> > mouse_event(MOUSEEVENTF_RIGHTDOWN,0,0,0,0);
> > mouse_event(MOUSEEVENTF_RIGHTUP,0,0,0,0);
> >
> > 이와같이 작성하니 윈도우용 프로그램에서는 작동이 되었으나
> > DirectX용 게임프로그램에는 마우스클릭이 되지 않습니다.
> >
> > 알고 계시는 분은 좀 가르쳐 주세요
> >
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
꾸룽껭
•
2001.10.27 02:59
1
COMMENTS
/
0
LIKES
인터베이스에서 plsql 질문임니다.
김훈
•
2001.10.28 14:54
FROM 절에 테이블이름을 명확히 줘야 하는 거 같습니다. 즉 FOR SELECT MAX(number) FROM employee -...
박철우
•
2001.10.27 02:58
3
COMMENTS
/
0
LIKES
1line이 긴 file text읽어서 string에??? 제발~~
최용일
•
2001.10.27 03:18
안녕하세요. 최용일입니다. 부분적으로 읽어서 파싱하시던가... 아님 TStringList를 이용하셔두 되겠네...
박철우
•
2001.10.27 03:30
부분적으로는 어케 읽어야 하나여... 저는 readln밖에 몰라서,,,, 지송... 초허접 올림...
최용일
•
2001.10.27 03:35
Var F: TextFile; S: string[255]; begin ...... Read(F, S); ...... end; ...
델프리
•
2001.10.27 02:44
1
COMMENTS
/
0
LIKES
형광팬기능구현은?
최용일
•
2001.10.27 03:36
안녕하세요. 최용일입니다. Canvas.Pen.Mode를 pmMask로 바꾸세요... ^^ 항상 즐코하세요... 델프...
한빛초보
•
2001.10.27 02:14
1
COMMENTS
/
0
LIKES
DB에 insert시...널문자...
허재팔
•
2001.10.27 04:10
Trim() 함수등을 이용해서 공백등을 제거해보세요... 저도 안해봐서 확신을 못합니다,... 그래도 가능...
oranzi
•
2001.10.27 01:54
1
COMMENTS
/
0
LIKES
Memo의 내용을 DB에 넣고 싶습니다.
김일영
•
2001.10.27 02:02
아래 내용을 참고하십시오. http://www.delphi.co.kr/cgi-bin/cwb/CrazyWWWBoard.cgi?mode=read&num=563...
초짜
•
2001.10.27 01:54
1
COMMENTS
/
0
LIKES
질문: activex 에서 web deployment option에관해
알려주셔요
•
2001.11.07 22:53
초짜 wrote: > web deployment option에서 Use cab file compression을 체크하는게 있잖아요 > 근데 이...
이상대
•
2001.10.27 01:46
2
COMMENTS
/
0
LIKES
질문-DirextX게임에서 마우스를 조작하는 밥법부탁합니다.
델파이프로그램에서 다른 게임프로그램을 작동할려고 합니다. Mouse_Event 로 윈도우에는 마우스 클릭이 되었습니다. mouse_event(MOUSEEVENTF_RIGHTDOWN,0,0,0,0); mouse_event(MOUSEEVENTF_RIGHTUP,0,0,0,0); 이와같이 작성하니 윈도우...
회색도시
•
2001.10.27 03:25
PostMessage를 이용하세요. var Pt: TPoint; begin ... GetCursorPos(Pt); PostMessage(ha...
이상대
•
2001.10.27 21:42
답변 갑사합니다. 그런데 실지로 해보니 잘 모르겠네요 Postmessage로 notepad 프로그램을 종료는 해 보...
초보
•
2001.10.27 01:39
2
COMMENTS
/
0
LIKES
MDI폼에서 Normal폼 생성시 참조문제...
델파이 탐 크르즈
•
2001.10.27 01:45
초보 wrote: > MDIChild에서 퀵리포트가 있는 Normal 폼을 생성시켜서 Preview 할려고 하는데 > MDIChild...
초보
•
2001.10.27 02:14
답변은 감사합니다만.. 제가 여쭙고자 하는것은 Create시 이미 Error가 발생한거덩요.. 그러니까 uses 문...
신호
•
2001.10.27 01:39
1
COMMENTS
/
0
LIKES
고수님들 좀 가르쳐주세요.
신호
•
2001.10.27 03:46
신호 wrote:
아폴론
2001.10.27 00:46
0
COMMENTS
/
0
LIKES
엑셀시트에 원하는 Color 적용 시키기...
김종호
•
2001.10.26 23:45
1
COMMENTS
/
0
LIKES
VarArrayCreate 함수 컴파일시에러(delphi6.0)
델파이 탐 크르즈
•
2001.10.27 01:07
김종호 wrote: > VarArrayCreate함수가 DELPHI5.0에서는 이상없이 사용하녔으나 > DELPHI6.0에서는 컴파...
델초짜임다......
•
2001.11.02 04:19
1
COMMENTS
/
0
LIKES
[급질문]Sybase에 관해서 잘 아시는분??[급질문]
홍길동
•
2001.10.27 02:00
델초짜이고 차츰 알아가는 놈... wrote: > 제가 텍스트파일을 받을 수 있는 FTP클라이언트프로그램을 만들...
용이
•
2001.10.26 22:41
1
COMMENTS
/
0
LIKES
오라클 디비에 이미지 저장은 어떻게...?
김정선
•
2001.10.26 23:20
하나는 이미지만(Jpeg, BMP) 폴더에 파일로 저장해서 해당 사진에 해당하는 사람에 포커스가 될때 ...
신호
2001.10.26 22:04
0
COMMENTS
/
0
LIKES
richedit에서요....
석
2001.10.26 21:53
0
COMMENTS
/
0
LIKES
GetEnvironmentVariable에 관해서입니다.
초미소년
2001.10.26 21:31
0
COMMENTS
/
0
LIKES
컴파일 후 F12를 누르면 나타나는 에러.
장민우
•
2001.10.26 21:23
2
COMMENTS
/
0
LIKES
PageControl 에서 표시되는 TabSheet 순서를 빠꾸고 싶은데요...
김정선
•
2001.10.26 22:17
TabSheet를 선택한 후 속성창에서 PageIndex 를 변경하시면 됩니다. 장민우 wrote: > PageCo...
나두초보~~
•
2001.10.26 22:17
장민우 wrote: > PageControl 안에 여섯개정도 TabSheet 가 있는데 표시 순서가 맘에 안들어서 > 다시 표...
라엘^^
2001.10.26 20:12
0
COMMENTS
/
0
LIKES
[급급급] 트레이아이콘 컴포넌트 설치하는데 에러나요~
손님
2001.10.26 19:38
0
COMMENTS
/
0
LIKES
이런 질문 여기다 해도 되나 모르겠네요...
짱아
•
2001.10.26 19:46
5
COMMENTS
/
0
LIKES
DBGRID내용을 퀵레포트로 ...
사발우성
•
2001.10.27 00:34
canvas에 그려서 출력 해보시길.... 코딩으로하면 님이 원하는대로 할수 있음당... 대신 시간이 조금 마니...
그냥이
•
2001.10.27 00:19
좀 막노동이긴 하겠지만 만약 가로로 찍는 갯수가 재한되어 있다면.. 찍는 갯수만큼의 lable을 얻으시고....
짱아
•
2001.10.27 03:08
저.. 데이타는 3개로 한정되어 있어여.. 많아봤자 3개거덩여.. for문을 어떻게 돌려야 할지.. 죄송해...
오늘도난
•
2001.10.26 20:04
퀵 리포트 에서 프로퍼티보면 페이지가 있슴다.. 거기보면 오리엔테이션이 잇는데.. 거기서 가로로 바꾸세...
짱아
•
2001.10.26 20:42
아녀~ 레포트 용지를 말씀드린게 아닌데... 제가 질문한 것을 다시 한번 일어 주시구 답주세염... 죄...
이상대
2001/10/27 01:46
Views
297
Likes
0
Comments
2
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
var
Pt: TPoint;
begin
...
GetCursorPos(Pt);
PostMessage(handle, WM_LBUTTONDOWN, Pt.x, Pt.y);
PostMessage(handle, WM_LBUTTONUP, Pt.x, Pt.y);
...
하시면 됩니다.
하기전에 handle에 원하는 겜 프로그램 핸들을 받으셔야겠지요.
머그에서 아주 잘 써먹고 있습니다.
이상대 wrote:
> 델파이프로그램에서 다른 게임프로그램을 작동할려고 합니다.
>
> Mouse_Event 로 윈도우에는 마우스 클릭이 되었습니다.
> mouse_event(MOUSEEVENTF_RIGHTDOWN,0,0,0,0);
> mouse_event(MOUSEEVENTF_RIGHTUP,0,0,0,0);
>
> 이와같이 작성하니 윈도우용 프로그램에서는 작동이 되었으나
> DirectX용 게임프로그램에는 마우스클릭이 되지 않습니다.
>
> 알고 계시는 분은 좀 가르쳐 주세요
>