Seite 33 von 43

Re: WinAPI Library (Snippets) (747)

Verfasst: 18.05.2012 10:37
von Nino
Alles klar, danke!

Re: WinAPI Library (Snippets) (702)

Verfasst: 18.05.2012 15:35
von Sicro
Sehr schön, dass es wieder eine Aktualisierung gibt.
Den Vorschlag zum Update-Vorgang hast du ebenfalls umgesetzt, vielen Dank :allright:

Von mir eingereichte Codes wurden allerdings nicht übernommen - zumindest nicht in der Online-Version:
RSBasic hat geschrieben:-Sicro; Verknüpfung lesen (Ascii & Unicode); Dateien
-Sicro; Datei downloaden; Internet
-Sicro; Text schreiben simulieren; Maus und Tastatur
-DarkPlayer, PureFan; NetworkClientEvent mit Disconnect-Event; Internet

Re: WinAPI Library (Snippets) (747)

Verfasst: 18.05.2012 16:00
von ts-soft
64-Bit Kompatibilität ist noch unvollständig, suche nach hWnd.l gibt 11 Treffer. hWnd ist immer Integer :wink:

Gruß
Thomas

Re: WinAPI Library (Snippets) (747)

Verfasst: 18.05.2012 16:24
von RSBasic
Sicro hat geschrieben:-Sicro; Verknüpfung lesen (Ascii & Unicode); Dateien
http://www.rsbasic.de/aktualisierung/wi ... 20lesen.pb ? (Wenn bei dir ein anderer Code angezeigt wird, dann Strg + F5)
Sicro hat geschrieben:-Sicro; Datei downloaden; Internett
http://www.rsbasic.de/aktualisierung/wi ... nloaden.pb ? (Ist zwar ein älterer Code, aber bereits vorhanden)
Sicro hat geschrieben:-Sicro; Text schreiben simulieren; Maus und Tastatur
http://www.rsbasic.de/aktualisierung/wi ... ulieren.pb ? (Ist zwar ein älterer Code, aber bereits vorhanden)
Sicro hat geschrieben:-DarkPlayer, PureFan; NetworkClientEvent mit Disconnect-Event; Internet
Diesen Code bitte erneut einreichen, weil ich den Code aus irgendeinem Grund nicht mehr besitze. Sorry. ;)

@ts-soft
Werde ich beheben.

Re: WinAPI Library (Snippets) (747)

Verfasst: 18.05.2012 17:33
von Sicro
RSBasic hat geschrieben:
Sicro hat geschrieben:-Sicro; Verknüpfung lesen (Ascii & Unicode); Dateien
http://www.rsbasic.de/aktualisierung/wi ... 20lesen.pb ? (Wenn bei dir ein anderer Code angezeigt wird, dann Strg + F5)
Möglicherweise habe ich den veralteten Code eingereicht. Hier der verbesserte:
http://forums.purebasic.com/german/view ... 02#p295302
bzw.:
http://forums.purebasic.com/german/view ... 39#p296497
RSBasic hat geschrieben:
Sicro hat geschrieben:-Sicro; Datei downloaden; Internett
http://www.rsbasic.de/aktualisierung/wi ... nloaden.pb ? (Ist zwar ein älterer Code, aber bereits vorhanden)
Vorhandener Code hat keine Fehlerbehandlungen und löscht eine zuvor heruntergeladene Datei nicht aus dem Cache. Ist die Datei bereits im Cache wird sie einfach von dort hergenommen, auch wenn diese nicht inhaltlich identisch mit der auf dem Server ist. Das wissen viele nicht, daher wäre es in dem Code angebracht, das vorherige Löschen ebenfalls eingebaut zu haben.
Hier nochmal mein Code:

Code: Alles auswählen

Procedure DownloadFile(Url.s, TargetPath.s)
  #INET_E_DOWNLOAD_FAILURE = $800C0008
  
  If Not DeleteUrlCacheEntry_(@Url)
    If GetLastError_() = #ERROR_ACCESS_DENIED
      ProcedureReturn #False
    EndIf
  EndIf
    
  Select URLDownloadToFile_(0, @Url, @TargetPath, 0, 0)
    Case #S_OK
      ProcedureReturn #True
    Case #E_OUTOFMEMORY, #INET_E_DOWNLOAD_FAILURE
      ProcedureReturn #False
  EndSelect
EndProcedure
RSBasic hat geschrieben:
Sicro hat geschrieben:-Sicro; Text schreiben simulieren; Maus und Tastatur
http://www.rsbasic.de/aktualisierung/wi ... ulieren.pb ? (Ist zwar ein älterer Code, aber bereits vorhanden)
Hm... gut, dieser simuliert eine Taste, meiner simuliert allerdings Tastenfolge. Könnte man ja noch als weiteren Code hinzufügen (Tastenfolge simulieren.pb).
Code: http://forums.purebasic.com/german/view ... 39#p149551
RSBasic hat geschrieben:
Sicro hat geschrieben:-DarkPlayer, PureFan; NetworkClientEvent mit Disconnect-Event; Internet
Diesen Code bitte erneut einreichen, weil ich den Code aus irgendeinem Grund nicht mehr besitze. Sorry. ;)
http://www.purebasic.fr/english/viewtop ... 12&t=42559
bzw.:
http://forums.purebasic.com/german/view ... 39#p296497

Re: WinAPI Library (Snippets) (747)

Verfasst: 19.05.2012 10:53
von Nino
Hallo RSBasic,

eine Frage zu dem "Keyboardhook"-Code. Sollte da nicht noch ca. am Ende des Codes UnhookWindowsHookEx_() eingefügt werden?

Code: Alles auswählen

hHook = SetWindowsHookEx_(#WH_KEYBOARD_LL,@KeyboardHook(),GetModuleHandle_(0),0)
Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow
UnhookWindowsHookEx_(hHook)
MSDN hat geschrieben:Before terminating, an application must call the UnhookWindowsHookEx function to free system resources associated with the hook.
Grüße, Nino

Re: WinAPI Library (Snippets) (747)

Verfasst: 19.05.2012 11:09
von RSBasic
Ja, das ist richtig. Werde ich auch beheben. Danke. :)

@Sicro
Okay, dann werde ich versuchen, die bestehenden Codes zu verbessern, indem ich deine Codes verwende.

Re: WinAPI Library (Snippets) (747)

Verfasst: 02.06.2012 08:18
von Mike32
Ich habe die Seite als Anfänger gefunden und muss echt sagen :allright:
Ganz Klasse! Mein Kompliment!
Eine Frage: Steht dies auch als Dokument (pdf, Word, ...) zur Verfügung, so dass man es auch offline auf dem Rechner zum Nachschlagen hat?

Grüße

Mike

Re: WinAPI Library (Snippets) (747)

Verfasst: 02.06.2012 10:53
von Bisonte
Es ist ein Programm, von RSBasic.

Es kann sich neueste Updates besorgen (manuell), kann die Codebeispiele in die PB IDE als Templates einbinden,
und hat auch eine Anzeige ähnlich der IDE...

Ist auf seiner Seite zu finden. (Oben auf der Seite) ...

Re: WinAPI Library (Snippets) (747)

Verfasst: 02.06.2012 11:38
von Mike32
Bisonte,

das ist ja mit der Aktualisierungsfunktion purer Luxus! - Respekt! :D

Grüße

Mike