2010-02-16 124 views
0

使用Visual FoxPro 9可執行文件(EXE),我需要能夠將數據放入系統鍵盤緩衝區,然後由另一個程序(非FoxPro)接收數據。我已經嘗試過使用KEYBOARD命令,但是,它似乎只適用於FoxPro應用程序中的字段和控件!有沒有人有任何想法如何可以完成?通過系統鍵盤緩衝區進行數據傳輸? (VFP9)

回答

0

您是不是要複製到剪貼板?如果是這樣,這裏有兩種方法。第一個示例將一個字符串複製到剪貼板。第二個示例將表格/光標複製到剪貼板。

_CLIPTEXT = 「測試」

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

1

你需要調用Win32 API的 - keybd_event可能您想要的號碼SendInput使用結構,這是VFP中的一個痛點。有示例代碼here

+0

謝謝Stuart,我一直在考慮API選項,並希望我不必走這條路。正如你所說,這可能是一個痛苦。 – LionelCP 2010-02-17 10:28:52