WinAPI Library (Snippets) (1163 Beispielcodes)

Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Nino
Beiträge: 1300
Registriert: 13.05.2010 09:26
Wohnort: Berlin

Re: WinAPI Library (Snippets) (747)

Beitrag von Nino »

Alles klar, danke!
Benutzeravatar
Sicro
Beiträge: 963
Registriert: 11.08.2005 19:08
Kontaktdaten:

Re: WinAPI Library (Snippets) (702)

Beitrag 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
Bild
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
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: WinAPI Library (Snippets) (747)

Beitrag 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
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
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: WinAPI Library (Snippets) (747)

Beitrag 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.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Sicro
Beiträge: 963
Registriert: 11.08.2005 19:08
Kontaktdaten:

Re: WinAPI Library (Snippets) (747)

Beitrag 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
Bild
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
Nino
Beiträge: 1300
Registriert: 13.05.2010 09:26
Wohnort: Berlin

Re: WinAPI Library (Snippets) (747)

Beitrag 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
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: WinAPI Library (Snippets) (747)

Beitrag 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.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Mike32
Beiträge: 41
Registriert: 27.05.2012 14:24

Re: WinAPI Library (Snippets) (747)

Beitrag 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
Benutzeravatar
Bisonte
Beiträge: 2465
Registriert: 01.04.2007 20:18

Re: WinAPI Library (Snippets) (747)

Beitrag 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) ...
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom​​
Mike32
Beiträge: 41
Registriert: 27.05.2012 14:24

Re: WinAPI Library (Snippets) (747)

Beitrag von Mike32 »

Bisonte,

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

Grüße

Mike
Antworten