将菜单项添加到另一个应用程序
gAlwaysIdle 是一个 Windows 应用程序,它将向 Gtalk 上下文菜单添加一个菜单项。
(来源:tothepc.com)
我该怎么办这是使用 vb.net 或 c#.net 的应用程序吗?
gAlwaysIdle is a windows application which will add a menu item to Gtalk context menu.
(source: tothepc.com)
How can I do this to an application using vb.net or c#.net?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为使用 .NET 这是不可能的。 gAlwaysIdle 的网站目前已关闭,但它很可能使用代码/DLL 注入在运行时修改 Google Talk 的代码并插入菜单项。 这仅适用于本机代码(编译)语言,而 .NET 语言则不然。
编辑:我找到了一个下载镜像并查看了该应用程序。 它使用了DLL注入的SetWindowsHook方法,这证实了我的理论。
I don't think this is possible using .NET. gAlwaysIdle's website is down at the moment, but it most likely uses code/DLL injection to modify Google Talk's code at runtime and insert a menu item. This is only possible with native code (compiled) languages, which .NET languages aren't.
Edit: I found a download mirror and took a look at the application. It uses the SetWindowsHook method of DLL injection, which confirms my theory.