Witam.
Mam mały problem z pewną funkcją. Gdy uruchomię program oraz wykonam pierwszy raz funkcje, to wszystko działa okej, gdy wykonam drugi raz funkcję, bez ponownego uruchomienia programu wyskakuje błąd:
"Nieobsługiwany wyjątek, System.Runtime.InteropServices.ExternalException: Żądana operacja schowka nie powiodła się."
Błąd wskazuje na linijkę: string rownanie = Clipboard.GetText();
Kod:
public static void Test() {
SendKeys.Send("^(a)");
SendKeys.Send("^(c)");
System.Threading.Thread.Sleep(300);
string rownanie = Clipboard.GetText();
rownanie += "=";
int wynik = Oblicz(rownanie);
Clipboard.SetText(wynik.ToString());
SendKeys.Send("^(a)");
SendKeys.Send("^(v)");
SendKeys.Send("{ENTER}");
}