Vb6 写入剪贴板

Vb6 写入剪贴板,vb6,Vb6,VB6: 我能够使用clipboard.SetText写入剪贴板。 但我想分步写。 就像第一根弦一样。 然后在String1之后追加String2。 有什么方法可以做到这一点吗?你可以只写你的第一位,然后阅读剪贴板并附加到你阅读的内容中,然后再次设置文本…唯一的问题是,在此期间,其他应用程序可能会写入剪贴板。你可以只写你的第一位,然后稍后读取剪贴板并附加到您读取的内容中,然后再次设置文本…唯一的问题是在此期间其他应用程序可能会写入剪贴板。使用另一个字符串跟踪您写入剪贴板的内容,我称之为Clipb

VB6: 我能够使用clipboard.SetText写入剪贴板。 但我想分步写。 就像第一根弦一样。 然后在String1之后追加String2。
有什么方法可以做到这一点吗?

你可以只写你的第一位,然后阅读剪贴板并附加到你阅读的内容中,然后再次设置文本…唯一的问题是,在此期间,其他应用程序可能会写入剪贴板。

你可以只写你的第一位,然后稍后读取剪贴板并附加到您读取的内容中,然后再次设置文本…唯一的问题是在此期间其他应用程序可能会写入剪贴板。

使用另一个字符串跟踪您写入剪贴板的内容,我称之为
ClipboardString

您可以将
ClipboardString
设置为等于
String1
,然后将剪贴板设置为
ClipboardString
。然后将
String2
附加到
ClipboardString
并将剪贴板设置为
ClipboardString
。等等


这样做将消除其他程序在添加字符串之前覆盖剪贴板可能出现的任何问题。

用另一个字符串跟踪您写入剪贴板的内容,我称之为
ClipboardString

您可以将
ClipboardString
设置为等于
String1
,然后将剪贴板设置为
ClipboardString
。然后将
String2
附加到
ClipboardString
并将剪贴板设置为
ClipboardString
。等等

这样做可以消除其他程序在添加字符串之前覆盖剪贴板可能出现的任何问题。

Rob的很好。我的额外建议是始终使用
剪贴板。在使用
剪贴板之前清除
。SetText
。否则,用户可能无法粘贴文本

例如,如果用户首先在Word中复制“文本一”,然后使用您的应用程序复制“文本二”,然后使用粘贴在Word中:它将粘贴“文本一”。这是因为Word中的格式化字符串“text one”,Word优先使用格式化文本,而不是未格式化文本。

Rob的比较好。我的额外建议是始终使用
剪贴板。在使用
剪贴板之前清除
。SetText
。否则,用户可能无法粘贴文本


例如,如果用户首先在Word中复制“文本一”,然后使用您的应用程序复制“文本二”,然后使用粘贴在Word中:它将粘贴“文本一”。发生这种情况的原因是Word中的格式化字符串“text one”,Word优先使用格式化文本而不是未格式化文本。

I有没有办法写入剪贴板而不将其恢复为字符串?I有没有办法写入剪贴板而不将其恢复为字符串?