Skip to content
조회 수 21418 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

simulate CTRL+C

AutoHotKey Postmessage(SendMessage)로 Ctrl+C 전송하기

ASCII CODE에서 십진수 : Ctrl-A ~~~ 26 : Ctrl-Z


postmessage, 0x100, 3, 0, Edit1,  제목 없음 - 메모장  => ctrl+c 동작을 확인하였습니다. 



간편한 복사, 붙여넣기는 

postmessage, 0x300, 1, 0, Edit1,  제목 없음 - 메모장 
잘라내기 
postmessage, 0x301, 1, 0, Edit1,  제목 없음 - 메모장 
복사 
postmessage, 0x302, 1, 0, Edit1,  제목 없음 - 메모장 
붙여넣기 


1. PostMessage로 WM_KEYDOWN, WM_KEYUP을 잘 조합해서 보내기
2. 해당 어플리케이션을 최상위로 올린 후 Keybd_Event, SendInput 사용하기
3. SendMessage로 WM_PASTE 보내기



Hi,
I have an application and I want to simulate CTRL+C in a window, the application is in VC++.
I think that I have to write something like that, but it doesn't copy

::PostMessage(win,WM_KEYDOWN,VK_CONTROL,0x10FF);
::PostMessage(win,WM_KEYDOWN,VkKeyScan('c'),0);
::PostMessage(win,WM_KEYUP,VkKeyScan('c'),0);
::PostMessage(win,WM_KEYUP,VK_CONTROL,0x10FF);



I'm working on an automation application for a proprietary windows-based host emulator in Windows XP.  The application is written in VB6 and works well at passing keys to the host emulator using WM_KEYDOWN messages via PostMessage API calls.  The problem that I have is that I don't know how to send keys that have a Shift/Ctrl/Alt component.  For example, the following works great:

     PostMessage hWnd, WM_KEYDOWN, vbKeyC, &H1&                    '  Lowercase "c"
     PostMessage hWnd, WM_KEYDOWN, vbKeyUp, &H1&                  '  Up Arrow key
     PostMessage hWnd, WM_KEYDOWN, vbKeyPageDown, &H1&       '  Page Down key

How do I do the same for Shift-c (Capital C), Shift-ArrowUp, Ctrl-PgDn, or Alt-c?  Posting a WM_KEYDOWN message for vbKeyShift/vbKeyControl has no effect before any of the above.  The result is the same (unshifted).

Before anyone asks, I do not wish to change the focus from my application to the host when sending each key.  (The application controls several host windows at the same time.)  PostMessage does exactly what I want, except I can't figure out how to Shift/Ctrl/Alt the keys.

Any help would be appreciated...


http://www.experts-exchange.com/Programming/Programming_Languages/Visual_Basic/Q_20757153.html

로그인 후 댓글쓰기가 가능합니다.

?

  1. [엑셀함수] 조건결과가 참일경우만 정상 출력하기

  2. [악성코드퇴치] fph.exe 프로세서 제거하기

  3. 엑셀 색깔 지정 함수

  4. 메모리 용량이 넉넉하다면 램디스크를 한번 써보라,

  5. [엑셀] 날짜와 요일 표현하기

  6. 도스 텍스트 TXT 파일에 내용 추가하기

  7. 윈도 로그인하기 전에 배치파일을 실행하는 방법

  8. 윈도우 서비스 수동 등록 방법

  9. 미국판 싸이월드라고 하는 페이스북 CEO 마크 주커버그

  10. 아이폰에서의 dns설정 방법 (유툽 속도 향상 법)

  11. 엑셀 - 초과 근무시간 계산

  12. Implementation of the MetaWeblog API http://www.xmlrpc.com/metaWeblogApi in php

  13. AutohotKey Postmessage(SendMessage)로 CTRL+C 전송하기

  14. MouseOver - Background color, 마우스오버시 백그라운드 컬러 지정

  15. 악의적 호출 방지용 Referer 체크

  16. APMSetup에서 문서 출력 순서 등 설정

  17. CSS를 이용한 DIV 둥근 테두리 만들기.

  18. 둥근 모서리 박스 자동 생성

  19. 마우스 오버시 DIV 레이어 감추기 / 보이기

  20. JavaScript1.2 Event mouse css 제어

Board Pagination Prev 1 ... 38 39 40 41 42 ... 46 Next
/ 46

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소