2009-08-21 126 views
0

VB6: 我可以使用Clipboard.SetText寫入剪貼板。 但我想分步寫。 像第一個String1一樣。 然後在String1後附加String2。 有沒有辦法做到這一點?填寫剪貼板

+0

我有沒有任何寫入剪貼板的方式,而不把它帶回字符串? – Pradeep 2009-08-21 04:03:26

回答

0

您可以先寫下自己的第一位,然後再讀取剪貼板並追加到您閱讀的內容並再次設置文本......唯一的問題是其他應用可能會在此期間寫入剪貼板。

3

跟蹤你寫與另一個字符串,我會打電話給ClipboardString剪貼板中的內容。

您可以設置ClipboardString等於String1,然後將剪貼板設置爲ClipboardString。然後將String2附加到ClipboardString並將剪貼板設置爲ClipboardString。等等...

這樣做,這樣就會消除覆蓋剪貼板你完成追加的字符串之前的其他程序任何可能的問題。

4

羅布的answer是好的。我的其他建議是在使用Clipboard.SetText之前始終使用Clipboard.Clear。否則,用戶可能無法粘貼文字。

E.g.如果用戶首先在Word中複製「text one」,然後使用您的應用程序複製「text two」,然後在Word中粘貼:它將粘貼「text one」。發生這種情況的原因是clipboard still contains Word中的格式化字符串「text one」,Word使用該格式文本優先於未格式化的文本。