2012-01-20 2 views
5

저는 C# 및 프로그래밍 전반에 새로운 경험이 있습니다. 다음과 같은 기능을 구현하는 방법이 있는지 궁금 오전 : 내 C# 프로그램에서선택한 영역의 텍스트를 클립 보드에 복사

  1. 것은 가지고 textbox (tb1 이름) 및 button (bt1 이름).
  2. 내가 bt1을 클릭하면, 내 커서가 "선택"나는 내가 내 C# 프로그램에 복사 할 텍스트를 선택
  3. 에서 촬영되는 값을 필요 프로그램으로 전환
  4. 로 변경됩니다
  5. 선택한 텍스트는 bt1

지금 WindowsXP/Windows Vista에서/7

PS 나타납니다 - 나는 클립 보드에서 텍스트를 얻는 방법을 알고하는 방법을 클립 보드에 텍스트를 설정, 어 버튼을 누른 후 모든 텍스트를 캡처하는 방법이 필요합니다. 예를 들어 - 10 개의 텍스트 상자가 있습니다. 각 텍스트 상자에는 버튼이 있습니다.

과정은 다음과 같습니다

  1. 은 Button1을 클릭 -> 선택 텍스트를 다른 응용 프로그램에서 -> 선택 텍스트를 다른 응용 프로그램에서 - ->하는 자동 붙여 넣기 클릭 단추 2 TextBox1에

  2. 입니다> > 선택한 텍스트를 다른 응용 프로그램에서 - - 이는 자동 붙여 넣기 클릭 단추 3 TextBox2를

  3. 입니다> 자동 붙여 textbox3에있는

+0

그냥 짐작할 만하지만,이 숙제 나 운동은 무엇입니까? 숙제에 대해 물어 보는 것도 좋습니다. – Abel

+0

[this] (http://www.codeproject.com/KB/dotnet/wfspy.aspx)와 같이 할 수 있습니다. –

답변

3

당신은 사용자 단계에서 Ctrl-C를을 클릭 할 수 있는지 여부를 지정하지 않는 (4) 때 다른 응용 프로그램 내부. 그렇다면 선택한 텍스트가 실제로 응용 프로그램에 나타날 수 있습니다. 수행해야 할 작업은 Clipboard.GetText()처럼 클립 보드 객체를 읽는 것입니다.

일부는 좋은 소개입니다. how-to's can be found here at CodeProject. 단계 (4) 외국 응용 프로그램에서 선택한 텍스트를 클립 보드에 자동으로 복사해야합니다 귀하의 질문에,이 질문에 (대신 AutoIt 또는 the White Framework 같은 더 많은 옵션을 자동화 툴 사용을 고려하는 경우


온 자동화 : What's a good, if any, .NET Windows automation library?).

관련 문제