Не работает ctrl c + ctrl v как решить ?

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 404
Благодарностей
313
Баллы
83
Выполнение действия CSharp OwnCode. Текущий поток должен быть задан как поток однопоточного контейнера (STA), чтобы вызовы OLE стали возможны. Проверьте, что ваша функция Main помечена атрибутом STAThreadAttribute.

lock(SyncObject)

{
String previous_text = null;
previous_text = System.Windows.Forms.Clipboard.GetText();

var descr = project.Variables["spmtxt"].Value;
System.Windows.Forms.Clipboard.SetText(descr);
instance.ActiveTab.KeyEvent("v","press","ctrl");
System.Windows.Forms.Clipboard.Clear();

System.Windows.Forms.Clipboard.SetText(previous_text);
}
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 613
Благодарностей
4 601
Баллы
113

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 512
Благодарностей
8 702
Баллы
113
Выполнение действия CSharp OwnCode. Текущий поток должен быть задан как поток однопоточного контейнера (STA), чтобы вызовы OLE стали возможны. Проверьте, что ваша функция Main помечена атрибутом STAThreadAttribute.

lock(SyncObject)

{
String previous_text = null;
previous_text = System.Windows.Forms.Clipboard.GetText();

var descr = project.Variables["spmtxt"].Value;
System.Windows.Forms.Clipboard.SetText(descr);
instance.ActiveTab.KeyEvent("v","press","ctrl");
System.Windows.Forms.Clipboard.Clear();

System.Windows.Forms.Clipboard.SetText(previous_text);
}
Есть уже несколько подобных тем-дублей на форуме.
Кстати, проблема уже исправлена для след. версии 5.43 (7.1.4).
Проблема проявляет себя только в ПМ, в ЗП все работает.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)