问题标签 [hllapi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 如何从基于 Linux 的 Web 应用程序中进行 3270 屏幕抓取
我有一个 LAMP (PHP) Web 应用程序,它需要与 IBM 3270 大型机上的程序交互(通过 Microsoft SNA 服务器)。我正在研究的一种解决方案是通过 3270 进行屏幕抓取。(我正在将现在与过去结合起来!)
许多年前,我编写了使用 HLLAPI 作为此类任务基础的 C 代码。
- HLLAPI 仍然是完成这项任务的最佳方式吗?
- 如果是这样,我是否最好只编写一个 C 应用程序来承担必要的工作并从 php 执行()这个 C 应用程序?
- 是否有任何适用于 Linux 的开源 HLLAPI 提供程序?(过去我使用商业解决方案,例如 Cleo。)
c++ - 使用 delphi 调用 dll - pcshll32.dll
我需要使用 delphi 调用 pcshll32.dll 的 hllapi 函数。它适用于 ibm 的个人通信。如何将下面的代码更改为 delphi?谢谢 !!!
EHLLAPI 入口点 (hllapi) 始终使用以下四个参数调用:
- EHLLAPI 函数号(输入)
- 数据缓冲器(输入/输出)
- 缓冲区长度(输入/输出)
- 展示空间位置(输入);返回码(输出)
IBM Standard EHLLAPI 的原型是:[long hllapi (LPWORD, LPSTR, LPWORD, LPWORD); IBM 增强型 EHLLAPI 的原型是:[long hllapi (LPINT, LPSTR, LPINT, LPINT);
每个参数都通过引用而不是值传递。因此,函数调用的每个参数都必须是指向值的指针,而不是值本身。例如,以下是调用 EHLLAPI 查询会话状态函数的正确示例:
hllapi 调用中的所有参数都是指针,EHLLAPI 函数的返回码在第 4 个参数的值中返回,而不是作为函数的值。
c++ - 为什么我会收到“未解析的外部符号”消息?
我正在尝试使用 IBM 的 EHLLAPI 与他们的 Personal Communicator Terminal Emulator 进行交互。我已经从这个页面复制了他们的示例代码,但是当我尝试构建它时它给了我一个错误。
我不完全确定这个 _hllapi@16 是什么,而且我没有在代码中看到它。自从我使用 C++ 以来已经有一段时间了,所以它可能是我缺少的一些简单的东西。代码如下:
我的链接器标志是:
- /OUT:"C:\Users[用户名]\Documents\Visual Studio 2013\Projects\VPARSAPI\Debug\PCOMAPI.exe" /MANIFEST /NXCOMPAT
- /PDB:"C:\Users[用户名]\Documents\Visual Studio
- 2013\Projects\VPARSAPI\Debug\PCOMAPI.pdb" /DYNAMICBASE "kernel32.lib"
- “user32.lib” “gdi32.lib” “winspool.lib” “comdlg32.lib” “advapi32.lib”
- “shell32.lib” “ole32.lib” “oleaut32.lib” “uuid.lib” “odbc32.lib”
- “odbccp32.lib”/DEBUG /MACHINE:X86 /INCREMENTAL
- /PGD:"C:\Users[用户名]\Documents\Visual Studio2013\Projects\VPARSAPI\Debug\PCOMAPI.pgd" /SUBSYSTEM:CONSOLE
- /MANIFESTUAC:"level='asInvoker' uiAccess='false'"
- /ManifestFile:"调试\PCOMAPI.exe.intermediate.manifest"
- /错误报告:提示 /NOLOGO /TLBID:1
javascript - 有没有办法在没有 ActiveX 的情况下连接到 BZWhll.WhllObj
目前我使用:
连接我的页面以运行从 IE 到 BlueZone 的命令。我现在需要将此处理移至 chrome,但是我找不到在 chrome 中使用“BZWhll.WhllObj”的记录方法......有什么建议吗?我不能使用任何扩展来加载页面,因为代码位于需要从安全源运行的扩展中。
excel - HLLAPI 函数 99 未按预期工作
我一直在尝试从 IBM 的大型机中筛选信息,但在尝试将 Row 和 Col 转换为位置时遇到了困难(函数 99)。我已尽力调试这个简单的错误,但我找不到它有什么问题。
我的会话已连接,除了我尝试使用的 Convert Position 或 RowCol (99) 功能外,一切都运行良好。它不断返回状态码 9999,表示我的数据字符串(即“AR”)不是大写的,或者第二个字符中不存在字母 P/R。(“数据字符串中的字符 2 不是 P 或 R 或大写”)。
尽管尝试了各种方法,但我一直无法解决这个问题。
c# - EHLLAPI IBM communicator c# Web Api 不能在 IIS 上工作
我正在尝试连接 IBM 通信器 EHLLAPI (PCSHLL32.dll)。
我创建了 webAPI 来连接 IBM PCOMM windows communicator。在视觉工作室中,我能够与沟通者建立联系并且一切正常。但是,当我在 IIS 上部署时,我得到返回 1 作为响应,这意味着未与通信器建立连接或会话无效。
任何人都可以指导我在 IIS 级别上停留的位置。
因此,当我从 Visual Studio 调试时,此处连接获取值“0”,这意味着它已连接。但是当它托管在 IIS 上时,服务返回 1。
为什么我得到 1 而不是 0。
ibm-midrange - 从 IBM Emulator AS400 5250 读取泰语字符
我正在尝试使用 hllapi c# 从 AS400 5250 IBM 模拟器中读取泰语字符,但代码无法读取泰语字符。它可以正确读取英文字符,但泰文字符在变量中显示为空白。有没有人遇到过类似的问题?任何指针将不胜感激。
c# - 使用 C# 中的 EHLLAPI 从 IBM 的 Personal Communications iSeries 获取字符串让我得到字符串后跟垃圾
我正在尝试在 as400 仿真器(IBM 的 Personal Communications iSeries)中自动化一个过程,为此,我使用了一些代码(我完全没有从CodeProject窃取),它使用 EHLLAPI 连接到仿真器。
我创建了一个 Winforms 来实现带有一些按钮和一些文本框的代码来测试它。这是从 EHLLAPI 公开方法的类:
这是我用来调用表单上的方法的 OnClick 事件:
这是该问题的一个示例。我应该从光标位置“30”得到一个大小为 2 个字符的字符串:
这有时有效,有时无效。我尝试了模拟器的不同部分,问题是一样的。获取光标位置并发送字符串工作正常,只是当我试图从模拟器中获取字符串时。
我什至不知道在哪里寻找答案,因为这段代码最初是在 2005 年发布的。
function - HLLAPI 搜索表示空间(函数 6)
有人有 HLLAPI 函数“搜索表示空间”的示例吗?