0

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
4

1 に答える 1

0

別のフォーラムで答えを得ました。ここにそれへのリンクがあります:

http://social.msdn.microsoft.com/Forums/en-US/silverlightnet/thread/b787244d-a0a9-4aea-8858-e94644742ff0/#05ca684e-1d22-4bca-a207-9c422a7cf5d6

于 2013-01-17T15:53:56.583 に答える