как я могу получить URL-адрес для списка из веб-браузера, который в настоящее время работает на машине. с помощью C#получить URL-адрес от веб-браузера
-2
A
ответ
1
увидеть это question, его для C++, но это может помочь
1
Хотя не полный пример, это показывает, как получить текст в адресной строке экземпляра IE: http://www.improve.dk/blog/2007/04/03/getting-text-from-handle
Вам нужно будет получить дескриптор этого окна, прежде чем можно извлечь текст.
0
[DllImport("user32.dll", SetLastError = true)]
static extern IntPtr FindWindowEx(IntPtr parentHandle,
IntPtr childAfter, string className, IntPtr windowTitle);
[DllImport("user32.dll", CharSet = CharSet.Auto)]
public static extern int SendMessage(IntPtr hWnd,
int msg, int wParam, StringBuilder ClassName);
private static string GetURL(IntPtr intPtr, string programName, out string url)
{
string temp=null;
if (programName.Equals("chrome"))
{
var hAddressBox = FindWindowEx(intPtr, IntPtr.Zero, "Chrome_OmniboxView", IntPtr.Zero);
var sb = new StringBuilder(256);
SendMessage(hAddressBox, 0x000D, (IntPtr)256, sb);
temp = sb.ToString();
}
if (programName.Equals("iexplore"))
{
foreach (InternetExplorer ie in new ShellWindows())
{
var fileNameWithoutExtension = Path.GetFileNameWithoutExtension(ie.FullName);
if (fileNameWithoutExtension != null)
{
var filename = fileNameWithoutExtension.ToLower();
if (filename.Equals("iexplore"))
{
temp+=ie.LocationURL + " ";
}
}
}
}
if (programName.Equals("firefox"))
{
DdeClient dde = new DdeClient("Firefox", "WWW_GetWindowInfo");
dde.Connect();
string url1 = dde.Request("URL", int.MaxValue);
dde.Disconnect();
temp = url1.Replace("\"","").Replace("\0","");
}
url = temp;
return temp;
}
Пожалуйста следующее, чтобы запустить этот код Добавить Reference> Com> Microsoft.Internet.Controls из VS.NET в вашем проекте
Загрузите корзину с http://ndde.codeplex.com/ для класса DdeClient и добавьте ее в свой проект
Смежные вопросы
- 1. получить значение от DataTable
- 2. получить очко от ol.geom.MultiPolygon
- 3. Получить поток от imagecopyresampled
- 4. Получить результаты от WPDB
- 5. Получить значение от функции
- 6. Получить файл от ITreeSelection
- 7. Получить собственность от javaBean
- 8. Получить страницу от HttpContext
- 9. Получить ребенка от RecyclerView
- 10. получить значение от dict
- 11. Получить письмо от строки
- 12. Невозможно получить от $ _GET
- 13. Получить значение от firebase
- 14. получить CheckedItems от CheckedListBox
- 15. получить значение от Html.TextBoxFor
- 16. Получить контент от iFrame
- 17. получить ручку от процесса
- 18. Получить childnode от элемента
- 19. Получить значение от KeyValuePair
- 20. Получить DefaultTableModel от JTable
- 21. Получить объект от KO.Observable
- 22. Получить UILabel от UIView
- 23. Получить значение от UIProgressBarView
- 24. Получить поддокумент от Mongodb
- 25. получить клиент от pyspark
- 26. Получить вариант от ui.draggable
- 27. Получить от JSON Значение
- 28. Получить события от iCal
- 29. получить ArrayList от Json
- 30. Получить DateTime от Mysql