无法在C#中自动化AS400主机

时间:2016-10-12 09:50:48

标签: c# ibm-midrange

我们使用HQD400.hod连接AS400主机,我们想要使用clsEhllapi.dll抓取HQD400屏幕,该屏幕用于报废AS400 MF仿真器屏幕。

我们正在使用以下代码

Process p = new Process();
string url = @"C:\Softwares\IBM i Access Client Solutions\IBM i Access Client Solutions\IBM\JACCESS\IBM\iAccessClient\Emulator\HQD400.hod";
Process.Start(url);

UInt32 screen = EhllapiWrapper.Connect("A");

public static UInt32 Connect(string sessionID) 
{ 
     StringBuilder Data = new StringBuilder(4);
     Data.Append(sessionID);
     UInt32 rc=0;
     UInt32 f=HA_CONNECT_PS;
     UInt32 l=4;
     return  EhllapiFunc.hllapi(out f, Data, out l, out rc);
}

但是我们无法连接到HQD400 MF仿真器。如果需要任何细节,请告诉我。

1 个答案:

答案 0 :(得分:0)

codeproject找到一个很好的例子。希望它有所帮助。

模拟器解释5250数据流(Google Link

旁注:

我不会用10英尺的杆子触摸屏幕刮擦,小心它可能会让你患上眼癌。

根据您的最终目标,考虑: