【问题标题】:QTP Extern ObjectQTP 外部对象
【发布时间】:2016-02-17 09:03:45
【问题描述】:

Kernel32.dll 有一个用于文件操作的内部 dll API-MS-WIN-CORE-FILE-L1-1-0.DLL。 dll中可用的FindFirstFile方法,用于查找目录中的文件。 msdn 上 FindFirstFile 的定义 - https://msdn.microsoft.com/en-us/library/windows/desktop/aa364418(v=vs.85).aspx

我想在 QTP/UFT 中使用这种方法来使用 Extern 对象执行文件操作。但是想不出声明和用法。

Extern.Declare returntype, “FindFirstFile”, “Kernel32.dll”, “FindFirstFileA”, micString, secondparameter

不知道在返回类型和第二个参数中提供什么?根据 FindFirstFile 的定义,返回类型是“搜索句柄”,第二个参数是指向 WIN32_FIND_DATA 结构的指针。

声明后如何使用查找文件的方法?

【问题讨论】:

标签: qtp hp-uft


【解决方案1】:

您是否搜索过 QTP 帮助?我已经在 QTP 的帮助中看到了可以用于 Extern 的所有可能的数据类型。

在您的情况下,返回类型将为 micHwnd。

对于任何输出参数,micByRef

【讨论】:

  • 在 UFT12.5 的帮助中未找到任何内容。第二个参数WIN32_FIND_DATA结构应该是什么数据类型?
  • @TestAutomationEngr, micByRef
  • 那是如何传递变量而不是类型。类型将是 micString, micLong, micHwnd.......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-18
  • 1970-01-01
  • 2014-08-28
相关资源
最近更新 更多