通过系统键盘缓冲区传输数据? (VFP9)

时间:2010-02-16 11:19:25

标签: keyboard visual-foxpro foxpro data-transfer

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

_cliptext =“test”

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