2010-11-21 66 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#中的參數快速文章