Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
다른 프로그램의 원하는 버튼 누르는 방법 좀....
Q & A 에 보면 메모장에 글자 넣기나 또 창의 크기 알아내기
등은 해봤는데요...버튼이나 메뉴 누르기는 안되네요...
어떤 분은 하셨다는 말은 있던데 제가 실력이 딸려서..ㅡ.ㅡ
도움 주신다면 고맙겠습니다.....
언젠가 고수가 되길 원하는 왕초보가...
3
COMMENTS
구창민
•
2000.09.01 02:43
왕초보 wrote:
> Q & A 에 보면 메모장에 글자 넣기나 또 창의 크기 알아내기
>
> 등은 해봤는데요...버튼이나 메뉴 누르기는 안되네요...
>
> 어떤 분은 하셨다는 말은 있던데 제가 실력이 딸려서..ㅡ.ㅡ
>
> 도움 주신다면 고맙겠습니다.....
>
> 언젠가 고수가 되길 원하는 왕초보가...
당장 생각나는 것은 버튼을 눌러야할
그 프로그램이 실행되어져 있는 좌표를 구해낸다음(폼위의 내용들이 고정적일때)
버튼의 좌표를 계산하는 루틴을 추가하고
그 버튼위로 마우스를 옮긴뒤 강제로 마우스 클릭을 시키면 될거 같네요.
분명히 가능합니다.
위의 내용들은 이 게시판과 델파이 관련 팁/강좌란등을 조사하시면
충분히 구현하실 수 있습니다.
그럼~ 즐거운 프로그래밍 되시길~
0
0
삭제
수정
댓글
yoonty
•
2000.09.01 03:10
구창민 wrote:
> 왕초보 wrote:
> > Q & A 에 보면 메모장에 글자 넣기나 또 창의 크기 알아내기
> >
> > 등은 해봤는데요...버튼이나 메뉴 누르기는 안되네요...
> >
> > 어떤 분은 하셨다는 말은 있던데 제가 실력이 딸려서..ㅡ.ㅡ
> >
> > 도움 주신다면 고맙겠습니다.....
> >
> > 언젠가 고수가 되길 원하는 왕초보가...
>
>
> 당장 생각나는 것은 버튼을 눌러야할
>
> 그 프로그램이 실행되어져 있는 좌표를 구해낸다음(폼위의 내용들이 고정적일때)
>
> 버튼의 좌표를 계산하는 루틴을 추가하고
>
> 그 버튼위로 마우스를 옮긴뒤 강제로 마우스 클릭을 시키면 될거 같네요.
>
> 분명히 가능합니다.
>
> 위의 내용들은 이 게시판과 델파이 관련 팁/강좌란등을 조사하시면
>
> 충분히 구현하실 수 있습니다.
>
> 그럼~ 즐거운 프로그래밍 되시길~
procedure MouseMessage(wnd : hwnd; message : uint; keyflag : longint; x, y : longint);
var
pt : longint;
begin
pt := (y shl 16) or x;
sendmessage(wnd, message, keyflag, pt);
end;
이 프로시져를 이용하세요. 마우스 위치를 계산해
보내는 거지요.
wm_이 붙는 대부분의 메시지를 넣어서 쓰시면 됩니다.
wm_lbuttondown, wm_lbuttonup, wm_mousemove
버튼의 마우스 클릭방법
mouseMessage(button1.handle, wm_lbuttondown, 0, 10, 10);
mouseMessage(button1.handle, wm_lbuttonup, 0, 10, 10);
0
0
삭제
수정
댓글
왕초보
•
2000.09.08 20:04
열분들의 조언으로 성공했습니다....
//선언부분 이고여..
procedure MouseClick(x,y : Integer);
//버튼을 클릭하면 원하는 자리를 클릭합니다.
procedure TForm1.Button6Click(Sender: TObject);
begin
MouseClick(889,443);
MouseClick(896,484);
end;
procedure TForm1.MouseClick(x,y : integer);
var
pt : TPoint;
begin
pt.x := Round(x *65535 / screen.Width);
pt.y := Round(y *65535 / screen.Height);
Mouse_Event(MOUSEEVENTF_ABSOLUTE or //마우스이 이동
MOUSEEVENTF_MOVE,
Pt.x, //좌표
Pt.y, //좌표
0,
0);
Mouse_Event(MOUSEEVENTF_ABSOLUTE or //마우스이 이동
MOUSEEVENTF_LEFTDOWN,
Pt.x, //이 위치에서 왼쪽 마우스 버튼을 누릅니다.
Pt.y,
0,
0);;
Mouse_Event(MOUSEEVENTF_ABSOLUTE or //마우스이 이동
MOUSEEVENTF_LEFTUP,
Pt.x, //이 위치에서 왼쪽 마우스 버튼을 뗍니다.
Pt.y,
0,
0);
end;
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
용가리
•
2000.09.01 20:19
1
COMMENTS
/
0
LIKES
퀵리포트에서 DB연결 안하고 미리보기를 구현
이선규
•
2000.09.02 20:33
용가리 wrote: > > 퀵 리포트로 미리보기를 만드는데 DB를 쓰지 않고 qrlabel을 사용하여 > > 작...
태승이
•
2000.09.01 20:16
1
COMMENTS
/
0
LIKES
익스플로어 툴바 버튼에 프로그램 등록은 어떻게??
구창민
•
2000.09.01 22:37
태승이 wrote: > 익스 플로어 툴바 버튼에 보면 > 검색, 즐겨찾기, 목록보기, 프론트 페이지 실행 아이...
초보
•
2000.09.02 11:13
3
COMMENTS
/
0
LIKES
수정 후 Post시 another user_Changed the record 에러
윤석태
•
2000.09.02 11:13
저도 델파이 잘 모르지만..... 사번이라면 주로 키로 사용되는 것일텐데... 키값이 변경되지 않는 것...
초보
•
2000.09.02 11:14
다른 필드도 마찬가지네요...T.T 그런데 제가 INFORMIX를 사용하고 있는데요.. 바로 UPDATE문을 이용하여...
BLUE
•
2000.09.02 11:14
> Database.StartTransaction; > > up_SQL.SQL.Text := 'UPDATE cust set sabun = ''111'' '; > > up_...
푸른바다
•
2000.09.02 11:16
3
COMMENTS
/
0
LIKES
통합프로그램에서 단위프로그램(EXE) 호출시 Login 정보 넘길 수 있는지?
바사기몬
•
2000.09.03 00:50
파라미터를 전달하는 방법은 몇가지가 있습니다. 1> command line에서 실행하듯이 공백문자를 집어넣어 전...
김일영
•
2000.09.02 11:20
Login시 사용되는 파라미터를 어떤 식으로든 넘길 수야 있겠죠. 하지만 각 단위 프로그램마다 사실상 별도...
강호규
•
2000.09.02 11:17
푸른바다 wrote: > 기존에 개발된 프로그램들을 통합하는 메뉴를 만들려고 합니다.... > 각단위 프로그램...
장태주
2000.09.01 18:20
0
COMMENTS
/
0
LIKES
unix에 있는 tar 프로그램을 델파이로..
꼴통
•
2000.09.02 08:34
3
COMMENTS
/
0
LIKES
MediaPlayer 사용 코드에서 Incompatible types 에러 발생
박용철
•
2000.09.02 08:34
type TMPBtnType = (btPlay, btPause, btStop, btNext, btPrev, btStep, btBack, btRecord, btEj...
꼴통
•
2000.09.02 08:34
동영상재생기인데 Error 다잡아서 실행을 했습니다. file open 할때 avi, mpg, wav, all files 등을 지원...
박용철
•
2000.09.04 22:13
OpenDialog와 Button을 사용하셨는지요. procedure TForm1.Button1Click(Sender: TObject); begin i...
조규춘
2000.09.02 12:06
0
COMMENTS
/
0
LIKES
Re: 델파이에서 플래시(Flash)로 만든 동영상을 재생할수 있습니까?
이정근
•
2000.09.01 08:50
1
COMMENTS
/
0
LIKES
DBGrid에 서로 연결된 테이블의 평균 나타내기????
정지호
•
2000.09.01 19:08
이정근 wrote: > 안녕하세요... > > 아래와 같이 테이블이 2개가 있습니다. > ----------------------...
[델파이]
2000.09.02 11:40
0
COMMENTS
/
0
LIKES
특정 컨트롤을 초 단위로 캡쳐하여 보여주는데 첫번째 캡쳐 이후 보이지 않습니다.
불
2000.09.02 11:38
0
COMMENTS
/
0
LIKES
[구함]firewall을 통한 데이터 전송에 대한 자료 구함
손두기
•
2000.09.02 11:35
1
COMMENTS
/
0
LIKES
'END.'missing at end of module 에러 원인은?
권민호
•
2000.09.02 11:35
손두기 wrote: > > > editor 에서 다음과 같은 error메세지가 계속 나타납니다. > > "Error in mod...
이진영
2000.09.01 03:54
0
COMMENTS
/
0
LIKES
델파이에서 일본어, 중국어 DB에 저장하는 방법 좀 알려주세요
가을비
2000.09.02 11:33
0
COMMENTS
/
0
LIKES
DBGrid에서 입력시 일정자릿수 이상일때 자동으로 다음 컬럼으로 넘어가도록 하려면
사공엽
•
2000.09.01 02:55
1
COMMENTS
/
0
LIKES
dll 없이 실행되는 실행파일 만들기
yoonty
•
2000.09.01 03:02
사공엽 wrote: > 델파이로 컴파일해서 실행파일만 배포하면 vcl이 없다는 메세지가 나오잖아요? > 이 메...
창돌이
•
2000.09.02 11:31
1
COMMENTS
/
0
LIKES
폼의 크기를 조절할때 이미지도 따라 늘일 수 있는 방법?
yoonty
•
2000.09.02 11:32
창돌이 wrote: > 하루종일 이건 만 잡고 하루을 보냅니다. ㅜ.ㅜ > > 폼의 크기를 조절할때 폼안에 있...
최세열
2000.09.01 02:41
0
COMMENTS
/
0
LIKES
InstallShield에서 한글 파일명처리문제
문석래
2000.09.02 11:30
0
COMMENTS
/
0
LIKES
주소록 DB의 내용을 Word(표 형태)나 Excel로 만드는법?
강진호
•
2000.09.02 11:29
1
COMMENTS
/
0
LIKES
델5에서 서버소켓 접속자 수의 한계는?
김상호
•
2000.09.06 08:31
제가 알기로는 서버소켓의 접속자수 한계는 윈도우 운영체제에서 컨트롤하는 같습니다. 제가 겜방관리프로...
박상길
•
2000.09.02 11:27
3
COMMENTS
/
0
LIKES
ISAPI로 작성한 dll과 일반 Client 실행파일과 Socket통신
화랑
•
2000.09.02 11:28
박상길 wrote: > ISAPI로 작성한 dll과 일반 Client 실행파일과 SOcket통신이 가능합니까? 일단은 개...
장영철
•
2000.09.20 03:33
됩니다. 저는 아래와 같이 작업을 하였습니다. 증권 거래 : Unix 사이트 뷰 : NT 양 시스템 간에 소...
화랑
•
2000.09.20 04:37
제가 계념이 조금 틀렸네요.. 만일 Isapi에서 소켓 클라이언트로 서버에 접속하는건 가능하겠죠? ...
왕초보
•
•
2000.09.01 01:17
3
COMMENTS
/
1
LIKES
다른 프로그램의 원하는 버튼 누르는 방법 좀....
Q & A 에 보면 메모장에 글자 넣기나 또 창의 크기 알아내기 등은 해봤는데요...버튼이나 메뉴 누르기는 안되네요... 어떤 분은 하셨다는 말은 있던데 제가 실력이 딸려서..ㅡ.ㅡ 도움 주신다면 고맙겠습니다..... 언젠가 고수가 되길 원...
구창민
•
2000.09.01 02:43
왕초보 wrote: > Q & A 에 보면 메모장에 글자 넣기나 또 창의 크기 알아내기 > > 등은 해봤는데요......
yoonty
•
2000.09.01 03:10
구창민 wrote: > 왕초보 wrote: > > Q & A 에 보면 메모장에 글자 넣기나 또 창의 크기 알아내기 > > ...
왕초보
•
2000.09.08 20:04
열분들의 조언으로 성공했습니다.... //선언부분 이고여.. procedure MouseClick(x,y : Integer); /...
왕초보
2000/09/01 01:17
Views
466
Likes
1
Comments
3
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> Q & A 에 보면 메모장에 글자 넣기나 또 창의 크기 알아내기
>
> 등은 해봤는데요...버튼이나 메뉴 누르기는 안되네요...
>
> 어떤 분은 하셨다는 말은 있던데 제가 실력이 딸려서..ㅡ.ㅡ
>
> 도움 주신다면 고맙겠습니다.....
>
> 언젠가 고수가 되길 원하는 왕초보가...
당장 생각나는 것은 버튼을 눌러야할
그 프로그램이 실행되어져 있는 좌표를 구해낸다음(폼위의 내용들이 고정적일때)
버튼의 좌표를 계산하는 루틴을 추가하고
그 버튼위로 마우스를 옮긴뒤 강제로 마우스 클릭을 시키면 될거 같네요.
분명히 가능합니다.
위의 내용들은 이 게시판과 델파이 관련 팁/강좌란등을 조사하시면
충분히 구현하실 수 있습니다.
그럼~ 즐거운 프로그래밍 되시길~