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