Advertisement
Guest User

Untitled

a guest
Jun 2nd, 2017
649
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. lock(SyncObjects.InputSyncer) // блокировка
  2. {
  3. var descr = project.Variables["rez"].Value;
  4. if (String.IsNullOrEmpty(descr)) {
  5. throw new Exception("Пустой текст для вставки");
  6. }
  7.  
  8. // сохраняем предыдущее состояние буфера
  9. String previous_text = null;
  10. previous_text = System.Windows.Forms.Clipboard.GetText();
  11.  
  12. // сохраняем нужный текст в буфер и вставляем его (программно делаем CTRL+V)
  13. System.Windows.Forms.Clipboard.SetText(descr);
  14. instance.ActiveTab.KeyEvent("v","press","ctrl");
  15.  
  16. // стираем буфер и возвращаем его к первоначальному состоянию
  17. System.Windows.Forms.Clipboard.Clear();
  18. if (!String.IsNullOrEmpty(previous_text)) {
  19. System.Windows.Forms.Clipboard.SetText(previous_text);
  20. }
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement