Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
마우스의 일정 좌표에서 클릭효과~~~~
화면의 어떤 좌표(x,y)에 클릭을 하고 싶으면 어떻게 하죠 ㅠ.ㅠ;;;;
아직은 모르는것이 많은 초보입니다....잘 부탁드립니다.
2
COMMENTS
김영대
•
1999.11.27 21:00
최시영 wrote:
> 화면의 어떤 좌표(x,y)에 클릭을 하고 싶으면 어떻게 하죠 ㅠ.ㅠ;;;;
>
> 아직은 모르는것이 많은 초보입니다....잘 부탁드립니다.
// 아래 예제는 Button2를 클릭하면 Button1을 클릭하는 동작을 합니다
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage('Button1 클릭');
end;
procedure TForm1.Button2Click(Sender: TObject);
var
P: TPoint;
begin
// form 기준의 좌표를 desktop 기준의 좌표로 계산
P.X := Button1.Left;
P.Y := Button1.Top;
P := Self.ClientToScreen(P);
// 마우스 커서를 Button1의 중앙으로 이동시킨다
SetCursorPos(P.X, P.Y);
// Mouse 왼쪽 버튼의 클릭(Down, up) 발생
mouse_event(MOUSEEVENTF_LEFTDOWN, 0,0,0,0);
mouse_event(MOUSEEVENTF_LEFTUP, 0,0,0,0);
end;
end.
0
0
삭제
수정
댓글
seoulite
•
2000.03.15 04:54
여기 게시판에서 무대뽀로 열심히 배우고 있습니다
짱 좋은 모임입니다...
단순히 컨트롤에 클릭 메시지를 주는 거 말구요...
외부 프로그램의
원하는 좌표를 클릭하되 포인터가 이동하지 않고 하는 방법말이예요
설명이 맞나모르겠네요.(~_~)
이동하지 않고 클릭효과를 주고 싶을땐 어떻게 하는지
가르쳐주세요...저도 잘 부탁 드립니다...고수님들...
김영대 wrote:
> 최시영 wrote:
> > 화면의 어떤 좌표(x,y)에 클릭을 하고 싶으면 어떻게 하죠 ㅠ.ㅠ;;;;
> >
> > 아직은 모르는것이 많은 초보입니다....잘 부탁드립니다.
>
> // 아래 예제는 Button2를 클릭하면 Button1을 클릭하는 동작을 합니다
>
> unit Unit1;
>
> interface
>
> uses
> Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
> StdCtrls;
>
> type
> TForm1 = class(TForm)
> Button1: TButton;
> Button2: TButton;
> procedure Button1Click(Sender: TObject);
> procedure Button2Click(Sender: TObject);
> private
> { Private declarations }
> public
> { Public declarations }
> end;
>
> var
> Form1: TForm1;
>
> implementation
>
> {$R *.DFM}
>
> procedure TForm1.Button1Click(Sender: TObject);
> begin
> ShowMessage('Button1 클릭');
> end;
>
> procedure TForm1.Button2Click(Sender: TObject);
> var
> P: TPoint;
> begin
> // form 기준의 좌표를 desktop 기준의 좌표로 계산
> P.X := Button1.Left;
> P.Y := Button1.Top;
> P := Self.ClientToScreen(P);
>
> // 마우스 커서를 Button1의 중앙으로 이동시킨다
> SetCursorPos(P.X, P.Y);
>
> // Mouse 왼쪽 버튼의 클릭(Down, up) 발생
> mouse_event(MOUSEEVENTF_LEFTDOWN, 0,0,0,0);
> mouse_event(MOUSEEVENTF_LEFTUP, 0,0,0,0);
> end;
>
> end.
>
>
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
문영미
•
1999.11.27 22:18
1
COMMENTS
/
0
LIKES
TDatabase Param 값 설정하고 Oracle 연결하기
김영대
•
1999.11.27 22:44
문영미 wrote: > 안녕하세요! > > Server Name, User Name, Password 값을 상수로 받아서 > Database...
심형성
•
1999.11.27 21:10
1
COMMENTS
/
0
LIKES
메일을 보내려면..
류한규
•
1999.11.27 21:21
안녕하십니까? 메일 처리를 위해서는 델파이의 SMTP(전송), POP3(수신) 콤포넌트를 이용하시면 간단...
심형성
•
1999.11.27 20:47
1
COMMENTS
/
0
LIKES
폼을 항상 컴 오른쪽 위에 띄우려면...?
류한규
•
1999.11.27 21:11
안녕하십니까? procedure TForm1.Button1Click(Sender: TObject); begin Left := Screen.Width - ...
이은주
•
1999.11.27 20:31
2
COMMENTS
/
0
LIKES
activeX 의 addtional file...
bluechip
•
1999.11.28 06:23
이은주 wrote: > 안녕하세요. activeX를 마악 개발하려는 초보입니다. > > 제 경우는 제가 만든 activ...
이은주
•
1999.11.29 18:52
답변 감사합니다. 많이 도움이 되었어요. 그런데 한가지만 더 여쭐께요. DestDir=11로 하면 windowssy...
장성호
•
1999.11.27 20:27
1
COMMENTS
/
0
LIKES
db를 합치는 법?
김연수
•
1999.11.27 22:28
콤포넌트중에 BatchMove 라는 것이 있습니다. 그걸 쓰시면 쉽게 됩니다.
최시영
•
1999.11.27 20:26
2
COMMENTS
/
0
LIKES
마우스의 일정 좌표에서 클릭효과~~~~
화면의 어떤 좌표(x,y)에 클릭을 하고 싶으면 어떻게 하죠 ㅠ.ㅠ;;;; 아직은 모르는것이 많은 초보입니다....잘 부탁드립니다.
김영대
•
1999.11.27 21:00
최시영 wrote: > 화면의 어떤 좌표(x,y)에 클릭을 하고 싶으면 어떻게 하죠 ㅠ.ㅠ;;;; > > 아직은 모...
seoulite
•
2000.03.15 04:54
여기 게시판에서 무대뽀로 열심히 배우고 있습니다 짱 좋은 모임입니다... 단순히 컨트롤에 클릭 메...
김재현
•
1999.11.27 20:20
1
COMMENTS
/
0
LIKES
[급질문]Unit Form에서 생성된 Class Method override방식은 뭐죠?
김재현
•
1999.11.29 21:45
김재현 wrote: > 안녕하세요... > 초보자라 엉뚱한 부분에서 막혀서 고수님들께 조심스레 조언을 ...
최석기
1999.11.27 20:11
0
COMMENTS
/
0
LIKES
MTS와 MSMQ
살아있는의문부호?
•
1999.11.27 20:07
2
COMMENTS
/
0
LIKES
Delphi5의 Ctl3D프로퍼티????이상??
이정욱
•
1999.12.03 22:21
악.. 죄송합니다. 방금 발견했는데.. 흑.. 델파이 프로퍼티쉬트에서 마우스 오른쪽 버튼을 누르면 팝업...
이정욱
•
1999.11.29 07:25
델5에선 없어졌습니다. 예전버전에는 윈3.1을 위해 존재하던 프로퍼티였으니 이젠 필요없어졌다라고 결정...
여용구
1999.11.27 20:06
0
COMMENTS
/
0
LIKES
[급]ChartFx에서... .<왕초보>
노인기
•
1999.11.27 19:51
2
COMMENTS
/
0
LIKES
메세지 박스에 관해서...
류한규
•
1999.11.27 21:08
안녕하십니까? 메세지 박스가 나온 상태에서 Help(F1, Help Button)를 나오게할때 Help Context ID입니...
김영대
•
1999.11.27 21:06
노인기 wrote: > messagedlg에서 마지막에 0 을 써주는 데..... > messagedlg('궁금해서',mterror,[mbok]...
wendyboy
•
1999.11.27 19:34
1
COMMENTS
/
0
LIKES
웹으로 변환하고 싶은데 도움좀.......
sdfsdf
•
1999.11.29 05:03
wendyboy wrote: > 프로그램을 웹으로 올려서 사용할려고 하고, db ocx도 사용할려고 합니다. > 변환해서...
Lucifer
•
1999.11.27 17:44
1
COMMENTS
/
0
LIKES
[프린트 관련 질문]프린트 용지 설정
류한규
•
1999.11.27 18:20
퀵리포트에서 용지설정은 TQuickRep.Page.PaperSize를 Custom으로 설정하시고 TQuickRep.Page.Length ...
문영미
•
1999.11.27 05:58
1
COMMENTS
/
0
LIKES
BDE Alias 사용하지 않고 Oracle 연결하기
김연수
•
1999.11.27 07:58
문영미 wrote: > 안녕하세요! > 요번엔 DB 연결 문제입니다. > > 우선, BDE alias를 설정 하고 실행 ...
이정현
•
1999.11.27 05:30
1
COMMENTS
/
0
LIKES
이미지의 Thumbnail 구현
이정욱
•
1999.11.27 08:25
Thumbnail을 여러가지 포맷의 그림들을 지원하는 이미지 라이브러리라는 것이 있습니다. ImageLib Corpera...
현경
•
1999.11.27 04:59
2
COMMENTS
/
0
LIKES
Modal Form 불러오기
류한규
•
1999.11.27 18:05
안녕하십니까? HBSC101CF의 FormStyle이 MDIChild이군요 MDIChild Form을 ShowModal하면 'Cannot mak...
김석수
•
1999.11.27 18:00
다음과 같이 한번 해보시기 바랍니다. procedure THBSC101F.btn_detailClick(Sender: TObject); begin ...
smileye
1999.11.27 04:43
0
COMMENTS
/
0
LIKES
Autoexec.bat 활용에 대하여...
또나네
•
1999.11.27 04:24
1
COMMENTS
/
0
LIKES
스트링그리드에서 포커스를...
이만준
•
1999.11.27 17:34
또나네 wrote: > 저번에 제 질문에 답해주셔셔 대단히 감사합니다.. > 성원에 힘입어 이렇게 다시 한번 ...
김경은
1999.11.27 03:43
0
COMMENTS
/
0
LIKES
[도와주세요]Text Type의 데이타 불러오기.
박성훈
1999.11.27 03:36
0
COMMENTS
/
0
LIKES
에러좀 봐주세요!-잘못된 링크에러
최시영
1999/11/27 20:26
Views
408
Likes
0
Comments
2
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 화면의 어떤 좌표(x,y)에 클릭을 하고 싶으면 어떻게 하죠 ㅠ.ㅠ;;;;
>
> 아직은 모르는것이 많은 초보입니다....잘 부탁드립니다.
// 아래 예제는 Button2를 클릭하면 Button1을 클릭하는 동작을 합니다
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage('Button1 클릭');
end;
procedure TForm1.Button2Click(Sender: TObject);
var
P: TPoint;
begin
// form 기준의 좌표를 desktop 기준의 좌표로 계산
P.X := Button1.Left;
P.Y := Button1.Top;
P := Self.ClientToScreen(P);
// 마우스 커서를 Button1의 중앙으로 이동시킨다
SetCursorPos(P.X, P.Y);
// Mouse 왼쪽 버튼의 클릭(Down, up) 발생
mouse_event(MOUSEEVENTF_LEFTDOWN, 0,0,0,0);
mouse_event(MOUSEEVENTF_LEFTUP, 0,0,0,0);
end;
end.