Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[질문] Key입력 보내주기..

65 views
Skip to first unread message

Kim, Jiwon

unread,
Jan 26, 1998, 3:00:00 AM1/26/98
to

사용자가 키를 누른것 같은 효과를 만들고 싶은데 방법을 모르겠군요.
그러니까... 매크로 기능을 구현하고 싶은 겁니다. 따라서 여러개의 키들이
순차적으로 눌린것 같은 효과를 내고 싶은데, 그냥 SendMessage하면 안되는가
봅니다.
도움 주시면 정말 감사하겠습니다.

설이군요.. 모두들 설연휴 잘보내시고, 새해 복 많이 받으세요.
--
Kim, Jiwon

Kim jaekil

unread,
Jan 30, 1998, 3:00:00 AM1/30/98
to cal...@medidas.co.kr

SetWindowsHookEx() 를 이용하세요.
WH_JOURNALPLAYBACK
WH_JOURNALRECORD
위의 두가지 훅을 이용하시면 정확한 매크로 기능을 구현하실수 있습니다.

단 도스창에 키입력을 보내고 싶으시면 다른 방법을 쓰셔야 됩니다.

배재대학교 전자계산소 김재길
jk...@paichai.ac.kr

Kim jaekil

unread,
Jan 30, 1998, 3:00:00 AM1/30/98
to Kim, Jiwon

Kim jaekil

unread,
Jan 30, 1998, 3:00:00 AM1/30/98
to cal...@medidas.co.kr

서영준(Seo Young Jun)

unread,
Jan 31, 1998, 3:00:00 AM1/31/98
to

keybd_event함수를 사용하시면 됩니다.
마우스를 하시려면 mouse_event를 하시면 되구요....


만일 프로그램을 강제로 종료하시려면

keybd_event(VK_MENU, 0, KEYEVENTF_EXTENDEDKEY, 0); // Alt Key를 누른다
keybd_event(VK_F4, 0, KEYEVENTF_EXTENDEDKEY, 0); // F4 Key를 누른다
keybd_event(VK_F4, 0, KEYEVENTF_KEYUP, 0); // F4 Key를 띤다
keybd_event(VK_MENU, 0, KEYEVENTF_KEYUP, 0); // Alt Key를 띤다


서영준(Yuung Jun Seo)

unread,
Jul 27, 1998, 3:00:00 AM7/27/98
to
Win32 SDK 함수인데 질문을 그렇게 하셨던 것으로 기억이 나네요.

Park Byung Chan (박병찬) 이(가) <35BCA754...@actoz.com> 메시지에서
작성하였습니다...
>어디에 있는 함수일까요?
>표준함수는 아닌것 같은데...

Park Byung Chan (박병찬)

unread,
Jul 28, 1998, 3:00:00 AM7/28/98
to
0 new messages