使用Visual FoxPro 9可执行文件(EXE),我需要能够将数据放入系统键盘缓冲区,然后由另一个程序(非FoxPro)拾取。我已经尝试过使用KEYBOARD命令,但它似乎只适用于FoxPro应用程序中的字段和控件!有没有人对如何实现这一点有任何想法?
答案 0 :(得分:1)
您需要调用Win32 API - keybd_event可能是您想要的调用SendInput使用结构,这是VFP的痛苦。有示例代码here。
答案 1 :(得分:0)
你的意思是复制到剪贴板吗?如果是这样,这里有两种方式。第一个示例将字符串复制到剪贴板。第二个示例将表/光标复制到剪贴板。
_cliptext =“test”
_vfp.DataToClip(SELECT(ALIAS()),RECCOUNT()+ 1,3)