有没有一种实用的方法可以从.NET在Pidgin for Windows中设置全局状态消息?
Dbus在Windows版本的Pidgin中不可用。
网上搜索到了一些有用的技巧,比如“用C#重写库紫色”,这可能有点超出了我对这个项目的时间/热情水平……
谢谢
发布于 2010-09-09 00:05:24
不如写一个plugin,让它公开一种方法,让你的其他程序把状态传递给它。可以是您写入状态的文件,也可以是本地tcp端口(如果您可以在插件中执行此操作)。
发布于 2010-09-12 01:32:12
您是否考虑过使用C#简单地模拟键盘输入到Pidgin窗口?
您需要以编程方式找到Pidgin窗口,然后通过向该窗口句柄发送模拟键盘输入来设置状态。
这是一个很好的Microsoft示例,说明了如何使用Calculator完成此任务:
http://msdn.microsoft.com/en-us/library/ms171548.aspx
我记得,如果你简单地将主窗口(好友列表)置于焦点,开始键入,然后按Enter,Pidgin就会设置你的状态。模拟这种键盘输入应该非常简单。
一个肮脏的解决方案( Pidgin的未来版本可能会被打破),是的,但肯定比编写插件或制作自己的libpurple包装器容易得多。
https://stackoverflow.com/questions/3237408
复制相似问题