2010-11-21 67 views
1

我想做一个应用程序,将URL放入打开的chrome的地址栏。我为自己制作,因为chrome不允许我在全屏模式下输入新的网址。如何在c#中控制应用程序的控制(?)?

所以...在c#中,我可以得到铬的句柄。问题是...我不知道如何将URL放入Chrome地址栏中的C#代码。

它甚至有可能吗?

我不是在寻找一个可用的源代码。任何想法都会有所帮助。

谢谢!

回答

0

如果您未在C#上设置,请尝试查看AutoIt ...您应该能够找到某种方法将文本输入到正确的位置,然后按回车......至少在我要开始的位置。

0

当我年轻的时候,我用了delphi的工具叫做“Process Viewer”或类似的东西。它可以在打开的窗口中显示主要控件。知道控制的名称,你可以得到它的处理。有它的句柄,你可以做一切=)Here是多一点信息=)

0

这似乎是可能的。开始一个新流程,并将-url参数设置为您想要打开的地址。你可以从命令提示符或开始菜单验证这一点,所以我认为没有任何理由在代码中不起作用,假设程序集具有适当的信任级别。

chrome.exe -url www.mysite.com 

的Chrome显然可以有多种命令行参数来启动,虽然我没有看到名单上的-url开关。 http://www.csharp-station.com/HowTo/ProcessStart.aspx

MSDN文档和示例:http://msdn.microsoft.com/en-us/library/system.diagnostics.process.aspx

http://www.waltercedric.com/component/content/article/261-google/1713-google-chrome-exhaustive-command-line-switches.html

上产卵新工艺W/C#中的参数快速文章