2014-12-05 3 views
1

vb.net에서 skype를 통해 백업 파일을 자동으로 보내도록 유틸리티 프로그램을 만들고 있습니다. : ("\ 백업 \ D", "skypeidtosend")vb.net을 사용하여 skype로 파일을 자동으로 전송합니다.

그러나 첫 번째 대화 상자가 열립니다 당신은 당신이 보낼 파일을 선택해야

skype.Client.OpenFileTransferDialog : 나는 코드를 발견했다 내가 원하는 것은 대화 상자를 열지 않고 파일을 보내는 것입니다. 어떤 방법이 있습니까?

답변

0

이를 시도해보십시오 shorcut의 SHIFT + CTRL + F를 보내고 파일의 경로를 넣어 SendKeys.Send를 사용

refSkype.Client.OpenMessageDialog(UserToSenTo) 
refSkype.Client.Focus() 
SendKeys.Send("+^(F)PathOfFileYouWantToSend%(O)") 

: 이미 해결

Dim DataObject As New DataObject 
Dim file As String = "<path to file>" 
DataObject.SetData(DataFormats.FileDrop, True, file) 
My.Computer.Clipboard.SetDataObject(DataObject) 
SkypeClient.Client.OpenMessageDialog(UserToSendTo) 
SkypeClient.Client.Focus() 
SendKeys.Send("^(V){ENTER}") 
+0

작동하지 않습니다 .. 그것은 오직 스카 이프 클라이언트를 보여줍니다, 그럼 아무것도 ... – napster

0

,이 코드를 사용 , 다음 실행하려면 Alt + O를 누르십시오 .. :)

+0

좋아 ... 니스! :) –