剪贴板数据操作

16 篇文章 0 订阅

1、   从系统剪切板获取数据

GetDataFromClipboard(){
          try{
                WinForms.IDataObject data = WinForms.Clipboard.GetDataObject();
                if(data.GetDataPresent(WinForms.DataFormats.UnicodeText))
                {
                 string Text = (string)data.GetData(WinForms.DataFormats.UnicodeText);                    
                 return Text ;
                 } 
              }catch{ 

            }     
            return null; 
        }

2、剪切数据    

    WinForms.Clipboard.SetDataObject(strValue[i],true);//将值放入剪切板中

    WinForms.Clipboard.Clear();             /// 清除剪切板中的数据

    Clipboard.SetText(repo.TextFileName.TextValue);  

    repo.TextFileName.TextValue=Clipboard.GetText();   

3、 比对剪贴板内容

    /// <summary>
    /// 比对剪贴板内容
    /// </summary>
    public static void Clipboard(string compareText,string customLogMessage){
          const string NullString="(null)";            
          System.Windows.Forms.Clipboard.SetText("比对剪贴文本");
          if(System.Windows.Forms.Clipboard.ContainsText()){
            string clipboardtext = System.Windows.Forms.Clipboard.GetText();   
            if (customLogMessage.Trim().Equals(string.Empty)|| 
               customLogMessage.Trim().Equals(NullString))   
            {   
                customLogMessage = "应该比对成功"; 
            }   
             Ranorex.Validate.AreEqual(clipboardtext, compareText, customLogMessage);  
             
            }else{   
        
          throw new Ranorex.RanorexException("剪贴板不存在比对文本");
    }  
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值