無聊的背景: 我一直在使用UltraVNC來控制某些PC的工作,它的工作很好,但爲了簡化我創建的一個工作在C#中與它接口的程序。基本上我利用觀衆提供的命令來連接,控制,觀看或傳輸給每臺PC。我正在建立的應用程序中的「點擊」按鈕程序
問題是任何人都可以訪問PC,因爲它有一個主帳戶(無域控制器)。我需要每個人都可以在PC上使用它之前簽名,這樣爲了讓我的工作更輕鬆,我打開每臺PC並阻止輸入,並在使用之前用空白方式屏蔽那些有義務簽署的屏幕。
打開每個電腦,並按下阻止按鈕可以是特別麻煩,當你幫助某人和用戶離開,其他人來(順便說一句我在電子圖書館工作)。 UltraVNC沒有這個命令;它已被要求,但我認爲這不是他們的優先事項,代碼似乎對於像我這樣的新手來說非常嚇人,所以我認爲我可以嘗試一下黑客來獲得我想要的東西。
問題:我想在我使用的程序中「點擊」一個按鈕,從我在c#中構建的應用程序中。我目前可以使用流程類來獲取句柄,並確定我想要使用的特定窗口,但我無法找到所需的按鈕句柄。我發現了有關使用findwindow和sendkeys的一些內容,但是我不明白這是如何工作的,除非按鈕有分配給它的按鍵,否則它不會。 所以任何人都可以指出我正確的方向嗎?
我試過WinID,但它可以檢測到的只是工具欄,它確實識別圖像,但我不會那麼做有很大的幫助。也許是失敗的原因哦。 – Crazyluv 2010-03-11 21:33:28