请教判断剪贴板为空的问题。
本帖最后由 bhwhui 于 2010-2-3 12:41 编辑如题,程序如下:
$sget = ClipGet()
MsgBox(0, "提示", $sget)
If @error > 0 Or StringLen(StringStripWS($sget, 8)) = 0 Then ;剪贴版为空
MsgBox(0, "提示", "剪贴板数据有误......", 4)
endif
msgbox显示为空,而实际用记事本黏贴时有数据,经常出现判断失误的情况,如何改进判断条件呢?
谢谢。 $sget = ClipGet()
If @error Then ;剪贴版非文字、为空、无法访问
MsgBox(0, "提示", "剪贴板数据有误......", 4)
Else
MsgBox(0, "提示", $sget, 4)
endif
;我认为剪切板内全空格也算有内容。 谢谢。
您的代码就是我的判断语句的前半部分啊,问题是效果不稳定啊。想有更好的解决方法。 $sget=clipget ()
if @error=1 then
msgbox (0,"","空")
else
msgbox (0,"","剪贴板数据有误")
endif 本帖最后由 bhwhui 于 2010-1-18 18:15 编辑
一样的,谢谢。
可能找到原因了,是因为 sget=clipget () 语句,数据量大时(测试才110K左右),需要较长的时间,加入适当的Sleep就稳定好多了。
如果数据超大,不知道怎样,呵呵呵。。。。。
谢谢楼上的热心。
页:
[1]