如何在c#中控制应用程序的控件(?)?

时间:2010-11-21 21:18:11

标签: c# controls handle

我正在尝试创建一个将url放入打开的chrome的地址栏中的应用程序。我正在为自己制作,因为chrome不允许我以全屏模式输入新的URL。

所以...在c#中,我可以得到chrome的处理。问题是......我不知道如何在c#代码中将url放入chrome的地址栏。

甚至可能吗?

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

谢谢!

3 个答案:

答案 0 :(得分:0)

如果您没有设置C#,请尝试查看AutoIt ...您应该能够找到一些方法将文本输入到正确的位置并按下输入...这至少是我的位置d开始。

答案 1 :(得分:0)

当我年轻时,我使用了名为“Process Viewer”的delphi工具或类似的工具。它可以在打开的窗口中显示主要控件。知道控件的名称就可以得到它的控制权。拥有它的句柄你可以做任何事情=)Here更多信息=)

答案 2 :(得分:0)

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

chrome.exe -url www.mysite.com

Chrome显然可以使用各种命令行参数启动,但我没有在列表中看到-url开关。

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

关于在c#中生成具有参数的新流程的快速文章:http://www.csharp-station.com/HowTo/ProcessStart.aspx

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