Kein Zugriff auf Befehle der WinSCP DLL (Library)

Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Agent
Beiträge: 296
Registriert: 13.09.2004 11:28
Kontaktdaten:

Kein Zugriff auf Befehle der WinSCP DLL (Library)

Beitrag von Agent »

Hallo PB-Freunde.

Ich sitze gerade an einem Problem mit der WinSCP-DLL. Ich kann sie per OpenLibrary() öffnen, kann aber keine Befehle auslesen bzw auf welche zugreifen, habt ihr da eine Idee?
(OS: Win7 x64. PB 5.1 x86)

Die DLL ist hier erhältlich: http://winscp.net/eng/docs/library

Und hier ist mein Testcode:

Code: Alles auswählen


; WINSCP DLL TEST

; Open library
If OpenLibrary(0, "WinSCP.dll")
  Debug "DLL open"
  
  ; list functions
  If ExamineLibraryFunctions(0)
    
    Debug "listing..."
    While NextLibraryFunction()
      Debug LibraryFunctionName()
    Wend  
    
  Else
    Debug "no functions"
  EndIf 
  
  
  ; TEST
  *hndSession = GetFunction(0, "Session")
  If *hndSession
    Debug "session open"
  Else
    Debug "no session"
  EndIf 
  
  ; OR
  
  session = CallFunction(0, "Session")
  If session
    Debug "session open"
  Else
    Debug "no session"
  EndIf 
  
  
  ; close
  CloseLibrary(0)
Else 
  Debug "no dll"
EndIf 
Agent_Sasori
It's not a bug - it's a feature!
http://www.StephenKalisch.de | http://www.ria-tec.com | http://www.dirsync.de
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Kein Zugriff auf Befehle der WinSCP DLL (Library)

Beitrag von Kiffi »

Homepage hat geschrieben:WinSCP .NET Assembly and COM Library
Diese Art von DLLs bekommst Du mit den nativen PB-Library-Befehlen
nicht ausgelesen. Such mal nach COMate.

Grüße ... Kiffi
a²+b²=mc²
Agent
Beiträge: 296
Registriert: 13.09.2004 11:28
Kontaktdaten:

Re: Kein Zugriff auf Befehle der WinSCP DLL (Library)

Beitrag von Agent »

Hey Kiffi.

Wusste gar nicht das es da Unterschiede gibt, aber Du hast in anderen Beiträgen auch schon auf COMate verwiesen... hatte ich gelesen.
Was gibts denn sonst für Möglichkeiten auf sFTP zuzugreifen? Und bitte nicht putty oder plink wo ich mich in die console einklinken muss. Ne DLL oder commandline-exe ginge auch. Muss oft nur 1 Datei übertragen.
Agent_Sasori
It's not a bug - it's a feature!
http://www.StephenKalisch.de | http://www.ria-tec.com | http://www.dirsync.de
Benutzeravatar
Deluxe0321
Beiträge: 336
Registriert: 19.05.2006 00:31
Kontaktdaten:

Re: Kein Zugriff auf Befehle der WinSCP DLL (Library)

Beitrag von Deluxe0321 »

Servus,
1) Curl kann SCP --> http://curl.haxx.se/mail/archive-2010-03/0003.html
2) libssh2 (welche in curl eingebaut ist) --> http://www.libssh2.org/

Grüße
Ich habe keine Lösung, aber ich bewundere das Problem.
Agent
Beiträge: 296
Registriert: 13.09.2004 11:28
Kontaktdaten:

Re: Kein Zugriff auf Befehle der WinSCP DLL (Library)

Beitrag von Agent »

Hi.

Ich hab mal ein schnellen Blick auf die COMatePlus geworfen. So ganz ist mir das Prinzip nicht klar. Wie spreche ich denn nun meine DLL an?
Muss ich die erst als Service registrieren? Kann ich diese ala

Code: Alles auswählen

WinSCP = Comate_CreateObject("WinSCP.dll")
ansprechen (scheint nicht zu gehen)?

Kann mir jemand mal einen ersten "schubs" geben wie ich das instanziere und die Funktionen adressiere/anspreche?
Danke!
Agent_Sasori
It's not a bug - it's a feature!
http://www.StephenKalisch.de | http://www.ria-tec.com | http://www.dirsync.de
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Kein Zugriff auf Befehle der WinSCP DLL (Library)

Beitrag von ts-soft »

Erstmal die DLL im System registrieren, z.B. mit regsvr32 "winscp.dll" und anschließend die Dokumentation zur DLL lesen,
um Objektnamen und Methoden verwenden zu können.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Agent
Beiträge: 296
Registriert: 13.09.2004 11:28
Kontaktdaten:

Re: Kein Zugriff auf Befehle der WinSCP DLL (Library)

Beitrag von Agent »

Danke ts :)
Agent_Sasori
It's not a bug - it's a feature!
http://www.StephenKalisch.de | http://www.ria-tec.com | http://www.dirsync.de
Antworten