2014-03-07 9 views
0

Skype를 자동으로 시작하는 응용 프로그램을 작성한 다음 사용자 이름과 암호를 기억하면 다른 특정 사용자에게 전화를 걸어야합니다. 이미 첫 단계를 밟았으며 Skype를 시작하는 방법을 알고 있습니다.내 응용 프로그램 별 C# Skype 응용 프로그램 제어

RegistryKey skype = Registry.CurrentUser.OpenSubKey(@"Software\Skype\Phone"); 
string skypePath=""; 

if (skype != null && skype.GetValue("SkypePath") != null) 
    skypePath=skype.GetValue("SkypePath").ToString(); 

System.Diagnostics.Process.Start(skypePath); 

하지만 어떻게 그 응용 프로그램을 제어하고 전화를 걸 수 있는지 모르겠습니다. 어쩌면 내가 할 수있는 조언을 줄 수 있니? 나는 닉네임과 패스워드를 물을 수 없기 때문에 Skype API를 사용할 수 없다.

+0

제한 수 있도록 몇 가지 API 메커니즘이 있습니다 소프트웨어의 원격 제어. 나는 사용자가 Skype 자격 증명을 제공하도록 사용자를 유도해서는 안된다고 생각합니다. – halfer

답변

0

얼마 전 나는 skype 용 암호화 플러그인을 개발했습니다. C#에서 사용할 수있는 COM 래퍼가 있습니다. 당신은 여기에서 다운로드 할 수 있습니다 :

http://developer.skype.com/

당신은 로그인하고 다운로드하기 위해 스카이프 계정이 필요합니다. 그런데

은, 어떤 사람들은 이미 동일 (또는 유사) querstion를 요청했습니다 :

Implementation of Skype API

Skype - How to get started?

C# Skype Plugin

나는 Skype를 상상한다
+0

정말 고마워요. 나는 그것이 정말로 좋다라고 생각한다. 질문이 하나 있습니다. 내 애플리케이션에서 사용자의 승인을 생략 할 수 있습니까? 또한 다른 질문을 종료하십시오. Skype뿐 아니라 어떻게 다른 응용 프로그램을 제어 할 수 있습니까? 모두를 위해 하나를 가질 수 있습니까? 아니면 항상 다른 API를 사용해야합니까? – matikycz

+0

1. "생략 허가"란 무엇을 의미합니까? 자격 증명을 저장하고 자동으로 입력 할 수 있습니다. 하지만 인증을 완전히 건너 뛸 수는 없습니다. –

+0

2. 다른 응용 프로그램을 제어하는 ​​두 가지 방법이 있습니다. SDK 또는 UIAutomation 사용. 모든 응용 프로그램은 서로 다르므로 일반적인 방법은 없습니다. 무엇을 성취하려고합니까? Skype API 및 .NET에 대한 문서를 살펴보아야합니다. 필요한 모든 정보를 찾을 수 있어야합니다. 그렇지 않다면 주저하지 말고 물어보십시오. –