2010-07-13 4 views
1

.NET에서 Pidgin for Windows의 전역 상태 메시지를 설정하는 실용적인 방법이 있습니까?.NET에서 Pidgin 상태 설정

Windows 버전의 Pidgin에서는 Dbus를 사용할 수 없습니다.

SO 검색 그물은 ... 적어도이 프로젝트에 대한 내 시간/열정의 수준을 넘어 조금 될 수있는 "C#으로 libpurple 다시"

감사

답변

2

같은 유용한 팁을 공개했다 어떨까요? plugin을 작성하고 다른 프로그램에서 상태를 전달할 수있는 방법을 알려주십시오. 상태를 쓰는 파일 일 수도 있고 로컬 TCP 포트 일 수도 있습니다 (플러그인에서 할 수있는 경우).

+0

"자신의 .NET 래퍼를 작성하는 것"보다 작업이 적다는 확신은 없지만 나쁜 아이디어는 아닙니다. –

+0

@Colin imho가 더 안전한 방법인데 래퍼 경로가 잘 작동 할 것으로 기대합니다. 특별한 시나리오/단순한 행동에 대한 간단한 호출. – eglasius

+0

감사합니다. eglasius. 나는 이것이 내가 원하는 것을하는 최선의 방법이라고 생각한다. 그래서 나는 당신에게 현상금을 준다. 나는 그것을 곧 구현할 시간을 가질 지 확신하지 못한다 :( –

1

C#을 사용하여 Pidgin 창에 대한 키보드 입력을 시뮬레이션하는 것으로 생각하신 적이 있습니까?

Pidgin 창을 프로그래밍 방식으로 찾은 다음 해당 창 핸들에 시뮬레이션 된 키보드 입력을 보내 상태를 설정해야합니다. 내 기억으로

http://msdn.microsoft.com/en-us/library/ms171548.aspx

는, 피진은 단순히 초점 메인 창 (친구 목록)를 넣어 경우, 상태를 설정 입력을 시작합니다 :

이 계산기로 수행 된 방법의 좋은 마이크로 소프트 예를

, 그리고 Enter를 누르십시오. 이 키보드 입력을 시뮬레이션하는 것은 아주 간단해야합니다.

더러운 솔루션 (이후 버전의 Pidgin이 중단 될 수 있음)을 사용하면 플러그인을 작성하거나 자신의 libpurple 래퍼를 만드는 것보다 훨씬 쉽습니다.

관련 문제