0

使用 Visual FoxPro 9 可执行文件(EXE),我需要能够将数据放入系统键盘缓冲区,然后由另一个程序(非 FoxPro)拾取。我已经尝试过使用 KEYBOARD 命令,但是,它似乎只适用于 FoxPro 应用程序中的字段和控件!有人对如何实现这一点有任何想法吗?

4

2 回答 2

1

您需要调用 Win32 API - keybd_event可能是您想要的调用,因为SendInput使用结构,这在 VFP 中很痛苦。这里有示例代码。

于 2010-02-16T13:44:14.527 回答
0

你的意思是复制到剪贴板吗?如果是这样,这里有两种方法。第一个示例将字符串复制到剪贴板。第二个示例将表格/光标复制到剪贴板。

_cliptext = "测试"

_vfp.DataToClip(SELECT(ALIAS()), RECCOUNT() + 1, 3)

于 2010-02-16T11:45:52.833 回答