2008-09-15 6 views

답변

0

나는 몇 년 전 Frigidaire에서 프로젝트를 위해 C 언어로 글을 썼다. 내부 카드는 메모리 누수와 관련된 모든 종류의 재미를 초래할 것이지만 결국 통신 카드의 경계에 배열을 할당하여 해결책을 찾았습니다. 이것은 8 년 전이었습니다. 오늘의 카드가 훨씬 좋고/또는 네이티브 통신을 사용하여 AS400 화면을 읽을 수있을 것입니다.

0

PHP의 새로운 기능을 살펴볼 수 있습니다. 최신 버전의 PHP는 5250 프로세서를 사용하여 녹색 화면과 상호 작용하는 것처럼 작동하는 웹 응용 프로그램을 만들 수 있습니다. 5250 Bridge Info

나는 C#을 원했지만 화면과 직접 상호 작용하는 것을 보지 못했다. 어쩌면 5250에 연결하고 거기에서 C#을 연결할 PHP 응용 프로그램을 작성하십시오.

4

http://www.codeproject.com/KB/cs/all_ehllapi.aspx

나는이 예제를 수정 한 그것은 잘 작동합니다.

+0

PCSHLL32.DLL이 모두 필요합니까? –

+0

예제 코드를이 답변에 게시하거나 예제 코드를 다시 연결 하시겠습니까? –

2

// 쿼리 & 문제의 경우 : Abhishek 토 마르 ([email protected])
//
// 모든 참조를 추가하고 사용 C#을 사용 PCOMM와 통신 "삽입 상호 운용성 유형 = 거짓"모든 참조에 속성

PCOMM.Unet;
PCOMM.NetworkDatabase;
AutPSTypeLibrary를 사용 중입니다.
AutWinMetricsTypeLibrary를 사용합니다.
AutOIATypeLibrary를 사용 중입니다.
AutECLFieldList 사용
AutConnMgrTypeLibrary를 사용 중입니다.
AutConnListTypeLibrary를 사용 중입니다.

공개 AutPSClass ps = 새로운 AutPSClass();
public AutWinMetricsClass wm = new AutWinMetricsClass();
공개 AutOIAClass oi = 새로운 AutOIAClass();
공개 AutECLFieldListClass fl = 새 AutECLFieldListClass();
공개 AutConnMgrClass cm = 새 AutConnMgrClass();
공개 AutConnListClass cl = 새로운 AutConnListClass();

문자열 ConnectionString = "A"; // 세션 이름
ps.SetConnectionByName (ConnectionString);
wm.SetConnectionByName (ConnectionString);
oi.SetConnectionByName (ConnectionString);
fl.SetConnectionByName (ConnectionString);

문자열 str = ps.GetText (Row, Col, Lenght) // 화면에서 텍스트 가져 오기
ps.SendKeys (Text, Row, Col); // 화면에서 텍스트를 설정하십시오.