2017-08-30 15 views
0

私のプログラムの最後に、実行時に起こったことのログを開いて、最後にログを追加したいと思っています。最後に直接開くことができます。vb.netから最後にスクロールされたテキストファイルを開く

私はすぐにProcess.Start(output)を使用していますが、私はこの機能が追加のコマンドライン引数を取ることができることを知っています。ファイルを最下部に開くことができる引数はありますか? またはこれを行う手段は他にありますか?

はあなたがNotepadウィンドウを見つけることWindows APIを使って、それがさらに複雑にして、SendKeysメソッドを使用しますが、これはそれを行う必要がありますすることができ、SendKeys方法を試すことができ、あなたに

+1

コマンドライン引数は、あなたが実行しているもの*コマンド*に依存します。それは何ですか?どのアプリケーションを開いていますか?そのアプリケーションのドキュメントを参照すると、どのコマンドライン引数が利用できますか? – David

+0

Imデフォルトのリーダーが何であれ、通常のテキストファイルを開きます。特定のアプリケーションを指定していません。 – Ali

答えて

0

ありがとう:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 
    Dim P As Process = New Process() 
    Dim PSI As ProcessStartInfo = New ProcessStartInfo() With { 
     .FileName = "C:\Users\VM\text.txt" 
    } 
    P.StartInfo = PSI 
    P.Start() 
    P.WaitForInputIdle() 
    SendKeys.SendWait("^{END}") 
End Sub 

は、それはあなたを助けることを願っています:)

+0

ありがとうございます! (遅い) – Ali

関連する問題