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

Keyboard 通过系统键盘缓冲区进行数据传输?(VFP9),keyboard,visual-foxpro,foxpro,data-transfer,Keyboard,Visual Foxpro,Foxpro,Data Transfer,使用Visual FoxPro 9可执行文件(EXE),我需要能够将数据放入系统键盘缓冲区,然后由另一个程序(非FoxPro)拾取。我已经尝试过使用键盘命令,但是,它似乎只适用于FoxPro应用程序中的字段和控件!有人对如何实现这一点有什么想法吗?你的意思是复制到剪贴板上吗?如果是这样,这里有两种方法。第一个示例将字符串复制到剪贴板。第二个示例将表/光标复制到剪贴板 _cliptext=“测试” _DataToClip(SELECT(ALIAS()),RECCOUNT()+1,3)您需要调用Wi

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

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

_cliptext=“测试”


_DataToClip(SELECT(ALIAS()),RECCOUNT()+1,3)

您需要调用Win32 API-可能是您想要的调用,因为它使用结构,这在vfp中是一个难题。还有示例代码。

谢谢Stuart,我一直在考虑API选项,希望我不必走这条路。正如你所说,这可能是一种痛苦。