2010-03-09 26 views
3

無聊的背景: 我一直在使用UltraVNC來控制某些PC的工作,它的工作很好,但爲了簡化我創建的一個工作在C#中與它接口的程序。基本上我利用觀衆提供的命令來連接,控制,觀看或傳輸給每臺PC。我正在建立的應用程序中的「點擊」按鈕程序

問題是任何人都可以訪問PC,因爲它有一個主帳戶(無域控制器)。我需要每個人都可以在PC上使用它之前簽名,這樣爲了讓我的工作更輕鬆,我打開每臺PC並阻止輸入,並在使用之前用空白方式屏蔽那些有義務簽署的屏幕。

打開每個電腦,並按下阻止按鈕可以是特別麻煩,當你幫助某人和用戶離開,其他人來(順便說一句我在電子圖書館工作)。 UltraVNC沒有這個命令;它已被要求,但我認爲這不是他們的優先事項,代碼似乎對於像我這樣的新手來說非常嚇人,所以我認爲我可以嘗試一下黑客來獲得我想要的東西。

問題:我想在我使用的程序中「點擊」一個按鈕,從我在c#中構建的應用程序中。我目前可以使用流程類來獲取句柄,並確定我想要使用的特定窗口,但我無法找到所需的按鈕句柄。我發現了有關使用findwindow和sendkeys的一些內容,但是我不明白這是如何工作的,除非按鈕有分配給它的按鍵,否則它不會。 所以任何人都可以指出我正確的方向嗎?

+0

我試過WinID,但它可以檢測到的只是工具欄,它確實識別圖像,但我不會那麼做有很大的幫助。也許是失敗的原因哦。 – Crazyluv 2010-03-11 21:33:28

回答

1

爲什麼不使用類似Eficium Cybercafe SurfShop的東西來實現你想要的?在用戶完成登錄會話後,有人可以登錄之前,他們必須登錄。

+0

看起來很有趣,如果我可以獲得批准安裝它,但它似乎有點多我想要的,因爲我不需要程序中的90%的東西。 – Crazyluv 2010-03-11 20:46:34

相關問題