C# のブラウザーに関係なく、システム内のユーザーが閲覧した URL を見つける必要があり、アプリケーションのデータベースに保存したいと考えています。
最初に検索しましたが、うまくいきませんでした。
DND Cache を読んでみました。しかし、それはwindows-7で提供されていますが、統合することはできません。生きているその瞬間にすべての名前を与えるからです。したがって、継続的にデータが繰り返されます。しかも不要な名前も来ています。
Xpで実行すると、適切に提供されないことを意味します。
Private Function RunScript(ByVal scriptText As String) As String
Dim MyRunSpace As Runspace = RunspaceFactory.CreateRunspace()
MyRunSpace.Open()
Dim MyPipeline As Pipeline = MyRunSpace.CreatePipeline()
MyPipeline.Commands.AddScript(scriptText)
MyPipeline.Commands.Add("Out-String")
Dim results As Collection(Of PSObject) = MyPipeline.Invoke()
MyRunSpace.Close()
Dim MyStringBuilder As New StringBuilder()
For Each obj As PSObject In results
MyStringBuilder.AppendLine(obj.ToString())
Next
Return MyStringBuilder.ToString()
End Function
Private Sub fetchHistory()
Try
a = RunScript("ipconfig /displaydns | select-string 'Record Name' | foreach-object { $_.ToString().Split(' ')[-1]}")
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
これは私がVBで試したコードです。
これらに関するヘルプが必要です。