在不属于您的应用程序的文本框中输入文本 (C#/.NET)
所以,我只是想知道如何使用 Windows 应用程序在网页上的文本框中输入文本。
几乎就像反向屏幕刮擦。
我知道我在某处读过有关能够做到这一点的内容,但是我完全忘记了他是如何做到的。 我认为他可能一直在使用 Win32 DLL,这可能是一个有趣的尝试,但是现在偏离主题了。
所以,问题是:如何使用 .NET (C#) 将文本注入不属于您的应用程序的文本框
编辑:找到我的答案。 请参阅下面的评论。
So, I was just wondering how I could enter text into a text box on a web page with a windows application.
Almost like a reverse screen scrape.
I know I have read somewhere about being able to do this but, I completely forgot how he did it. I think he may have been using Win32 DLLs which might be a fun endeavor but, getting off-topic now.
So, the question is: How can you inject text into text boxes that don't belong to your application with .NET (C#)
EDIT: Found my answer. See comments below.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
查看 SendInput Win32 API。 当然,您首先需要关注正确的窗口。 此外,它对 Vista 及更高版本有一些安全限制,因此低权限的应用程序无法操纵另一个具有较高权限的应用程序。
Have a look at SendInput Win32 API. You'll need to focus on the correct window first, naturally. Also, it has some security restrictions on Vista and above, so that a low-privilege application cannot manipulate another one with higher privileges.