Открыть Блокнот, Вставить текст в Silverlight

Я хочу открыть Блокнот из Silverlight, а затем вставить в него текст. Я смог использовать метод буфера обмена для перемещения текста, который я хочу в буфер обмена. Затем я использую оболочку для открытия блокнота. Последний шаг - вставить содержимое буфера обмена в блокнот. Это может быть сделано нажатием клавиши Ctrl-V или Edit - Paste

Однако это неудовлетворительное решение. Я хотел бы автоматизировать последний шаг, вставив буфер обмена в блокнот.

Вот мой код:

 System.Windows.Clipboard.SetText(l_StringBuilder.ToString)


                ' next open notepad
  OpenShell("notepad.exe")


  System.Windows.Clipboard.GetText() ‘ this does not work


    Private Sub OpenShell(p_Program As String)
        Try
            If (AutomationFactory.IsAvailable) Then
                Dim shell = AutomationFactory.CreateObject("Shell.Application")


                shell.ShellExecute(p_Program) 'Open notepad

            End If

        Catch ex As Exception
            MessageBox.Show(ex.ToString)

        End Try
    End Sub
0
nl ja de

1 ответы

0
добавлено