2010-03-09 65 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

相关问题