2014-04-09 7 views
1

Attachmate Reflections 사용 Standard Suite 2011 R2는 원본 데이터 집합에 Excel을 사용합니다. 내가 자동화하려고하는 터미널은 정보를 제출하기 위해 F9 키가 필요했지만 키를 보내려고하면 "해당 키가 사전에 존재하지 않았습니다"오류가 발생합니다. 터미널 응용 프로그램에 보내려고하는 다른 모든 키가 제대로 작동하는 것처럼 보입니다.Attachmate 리플렉션 VBA 자동화 오류

sub TerminalTest() 
Dim app As Attachmate_Reflection_Objects_Framework.ApplicationObject 
Dim frame As Attachmate_Reflection_Objects.frame 

Set app = GetObject("Reflection Workspace") 
Set frame = app.GetObject("Frame") 
Set MGlobals.gScreen = frame.SelectedView.Control.Screen 
With MGlobals.gScreen 
    .SendKeys "A" 
    .SendKeys "123" 
    .SendKeys "456" 
    .SendControlKey ControlKeyCode_Return 
    .SendKeys "780ABC" 
    .SendControlKey ControlKeyCode_Return 
    .SendKeys "ZYX" 
    .SendControlKey ControlKeyCode_Return 
    .SendKeys "TEST" 
    .SendControlKey ControlKeyCode_Return 
    .SendControlKey ControlKeyCode_F9 
End with 
End sub 

반사 API 문서는 기능 키에 대한 ControlKeyCode_F9를 사용하는 방법을 보여줍니다하지만 코드가 오류를 던지고 때문에 나는 손실의 비트에있어 : ​​아래는 코드입니다.

도움이 필요합니다.

답변

1

Google을 통해 Attachemate Reflections에 대한 정보가 거의없는 것 같습니다. 이것은 피드백의 부족으로도 확인되었지만, 미래의 어떤 다른 사람들이 비슷한 좌절감을 느끼는 경우에 대비하여 이것을 업데이트하고 싶었습니다. 자동화 할 수 있도록 VBA 내의 모든 4 참조를 가능하게하는 프로그래머가 될 자신의 웹 사이트에 지시에

Attachmate_Reflection_Objects 
Attachmate_Reflection_Objects_Framework 
Attachmate_Reflection_Objects_Emulation_OpenSystems 
Attachmate_Reflection_Objects_Emulation_IbmHosts 

문서 :

Attachmate에 반사 2011

4 개 참조 파일을 설치합니다. 여기에 문제가 있습니다. Attachmate_Reflection_Objects_Emulation_OpenSystems 및 Attachmate_Reflection_Objects_Emulation_IbmHosts와 충돌이있는 것으로 보입니다. 두 기능이 모두 활성화되면 기능 키와 다른 Attachmate 내장 기능이 작동하지 않습니다. 나는 Object Browser를 브라우징하고 명확한 차이점을 발견함으로써 키보드를 두드리는 소리를 많이 듣고 오류를 발견했습니다. 어쨌든

, 나는 거기에 실현 아마 아직은 Attachmate를 사용하지만 자신의 회사에 의해이 응용 프로그램에 로프로 묶었하는 불쌍한 부랑자를 위해, 어쩌면이

감사합니다, 도움이 될 것입니다 누가 몇