2013-02-22 5 views
5

Sto utilizzando un codice per acquisire il testo di un'applicazione.Impossibile incollare testo o file nel mio PC - Errore negli appunti

Quando avvio l'applicazione non posso copiare e incollare qualsiasi file di testo o nei miei pc.I so perché sto ottenendo questo errore relativo perché negli appunti viene cancellata per ogni secondo o due, perché ho mantenuto il codice in un loop.Esso è un grosso problema per me e per i miei clienti se usano la mia applicazione sul proprio pc. Voglio sapere che possiamo creare un nuovo Appunto solo per il mio utilizzo, piuttosto che usare i miei appunti sul desktop o chiunque può fornire la mia soluzione per il mio codice problem.The che sto usando è

 try 
     { 
      IEnumerator enumerator; 
      MainModule.StrData = ""; 
      try 
      { 
       enumerator = this.chkListbox_odin1.CheckedIndices.GetEnumerator(); 
       IntPtr parentWnd = FindWindow((null), cboWindows.Text); 
       IntPtr mdiClientWnd = FindWindowEx(parentWnd, IntPtr.Zero, "MDIClient", ""); 
       IntPtr marketwatchWnd = FindWindowEx(mdiClientWnd, IntPtr.Zero, null, windowname); 
       while (enumerator.MoveNext()) 
       { 
        object objectValue = enumerator.Current; 
        this.WindowText(marketwatchWnd); 
       } 
       // System.Windows.Forms.SendKeys.SendWait("{ESC}"); 
       // Application.DoEvents(); 
      } 
      finally 
      { 

      } 
      Clipboard.Clear(); 
     } 
     catch (Exception exception1) 
     { 
      // MessageBox.Show(exception1.Message); 
     } 

Ecco alcune immagini del mio problema

posso copiare mentre corro m y applicazione. enter image description here

Ma quando provo ad incollare

Incolla non è messa in evidenza, enter image description here

Ci sarebbe un grande apprezzamento, se qualcuno mi potrebbe aiutare.

Grazie In anticipo.

+0

Qual è l'errore che stai vedendo? – RoelF

+0

non è un problema error.my non posso copiare e incollare perché gli appunti sono occupati nel catturare il testo di un'altra applicazione. Voglio dire quando sto cercando di copiare e incollare il mango di pasta non è evidenziato. – user1447345

risposta

0

Suppongo che tu stia/stai utilizzando SendKeys per eseguire un'operazione di copia dopo aver trovato o portato a fuoco la finestra di cui stai tentando di copiare il testo. (Il tuo codice attuale sta solo cancellando gli appunti, non inserendo nulla o usando i suoi dati) Potresti provare a esaminare il metodo utilizzato su this question. Questo metodo ti consentirà di ignorare l'uso degli Appunti e avrà l'ulteriore vantaggio di non dover modificare l'attivazione della finestra, il che potrebbe rappresentare un problema altrettanto grave per gli utenti finali, in quanto elimina costantemente gli Appunti. (Questa parte presuppone che l'utilizzo di SendKeys influenzi gli Appunti, che funzionano solo sulla finestra attualmente focalizzata, credo)