Seite 42 von 43
Re: WinAPI Library (Snippets) (1.138)
Verfasst: 18.01.2019 20:23
von Nino
Der Code unter "Benutzer / Pfad zum Standard-Benutzerordner ermitteln" liefert bei mir (PB 5.62 x64 unter Windows 10) als Ergebnis
Standard-Benutzerordner: <1 unleserliches Zeichen>\
Das stimmt so natürlich nicht.
Ehrlich gesagt weiß ich auch nicht, welches Ergebnis diese Funktion zurückgeben soll.
Ist mit "Standard-Benutzerordner" ein anderes Verzeichnis gemeint als das, was die eingebaute Funktion
GetHomeDirectory() liefert? Wenn nicht, kann m.E. die WinAPI Library ohnehin auf diese Funktion verzichten.
Re: WinAPI Library (Snippets) (1.138)
Verfasst: 19.01.2019 11:31
von RSBasic
Hi Nino,
dank Bisonte ist mir der Fehler bereits bekannt.
Die Ursache habe ich inzwischen herausgefunden gefunden.
Die aktuelle Winapi Library-Version wurde damals mit PB 5.31 kompiliert. Das Problem ist, die Domain meiner Website benutzt seit längerer Zeit das HTTPS-Protokoll und damals mit 5.31 gab es noch keine https-Unterstützung. Deshalb hat meine Anwendung Probleme beim Herunterladen der Index-Datei. Mit aktueller PB-Version geht es aber.
Ich werde bald eine neue ZIP-Datei hochladen. Das Updaten ist aufgrund dessen nicht möglich.
Danke fürs Melden.

Re: WinAPI Library (Snippets) (1.138)
Verfasst: 19.01.2019 11:51
von Nino
Vielen Dank fürs Kümmern!
Re: WinAPI Library (Snippets) (1.138)
Verfasst: 29.05.2020 13:20
von RSBasic
WinAPI Library 1.4.7 wurde veröffentlicht
Changelog:
- Bugfix: Updater: Updaten über https wird jetzt unterstützt.
Das Updaten ist aufgrund der neuen Version des Updaters nicht möglich. Bitte die komplette Version herunterladen:
https://www.rsbasic.de/download/#Programmierung
Re: WinAPI Library (Snippets) (1.138)
Verfasst: 29.05.2020 15:04
von Nino
Danke!

Re: WinAPI Library (Snippets) (1.163)
Verfasst: 01.06.2020 01:13
von RSBasic
WinAPI Library 1.4.8 wurde veröffentlicht (25 neue Beispielcodes)
Hinzugefügt:
Benutzer:
ButtonGadget:
ComboBoxGadget:
Datum und Uhrzeit:
EditorGadget:
ExplorerTreeGadget:
Konsole:
Laufwerke:
ProgressBarGadget:
Prozesse:
ScrollAreaGadget:
Starten und Herunterfahren:
StatusBar:
StringGadget:
TreeGadget:
WebGadget:
Online: http://www.rsbasic.de/winapi-library
Offline: Updaten

Re: WinAPI Library (Snippets) (1.163)
Verfasst: 04.06.2020 16:13
von Kurzer
Moin RSBasic,
danke für die neue Version.
Wirst du auch die portable Version auf Deiner Webseite auf 1.4.8. aktualisieren?
Die alternative "Updaten" funktioniert bei mir irgendwie nicht:
Gruß Kurzer
Re: WinAPI Library (Snippets) (1.163)
Verfasst: 18.06.2021 12:23
von Franky_FR
Das folgende Snippet Registry lesen funktioniert bei mir nicht (mehr ?):
Code: Alles auswählen
EnableExplicit
Procedure.s GetOSName()
Protected Size
Protected Name$
Protected Result
Protected Key
Size=#MAX_PATH
Name$=Space(Size)
Result=RegOpenKeyEx_(#HKEY_LOCAL_MACHINE,"SOFTWARE\Microsoft\Windows NT\CurrentVersion",0,#KEY_ALL_ACCESS,@Key)
If Result=0
RegQueryValueEx_(Key,"ProductName",0,0,@Name$,@Size)
RegCloseKey_(Key)
EndIf
ProcedureReturn Name$
EndProcedure
MessageRequester("","Betriebssystem-Name aus Registry: "+GetOSName(),0)
pb 5.73 x64, neuste Win10 Home Version
Re: WinAPI Library (Snippets) (1.163)
Verfasst: 18.06.2021 12:32
von Franky_FR
Keyboard LastInputInfo meckert die vorhadene Struktur an, wenn man die auskommentiert, kommen nur merkwürdige Zahlen
pb 5.73 x64, Win10Home
Code: Alles auswählen
; Structure LASTINPUTINFO
; cbSize.l
; dwTime.l
; EndStructure
Procedure Thread(z)
Protected PLASTINPUTINFO.LASTINPUTINFO
PLASTINPUTINFO.LASTINPUTINFO
PLASTINPUTINFO\cbSize = SizeOf(PLASTINPUTINFO)
Repeat
GetLastInputInfo_(@PLASTINPUTINFO)
AddGadgetItem(1,0,Str(PLASTINPUTINFO\dwTime),0,0)
Delay(100)
ForEver
EndProcedure
If OpenWindow(0,0,0,500,250,"Window",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
ListViewGadget(1,10,10,480,230,0)
CreateThread(@Thread(),0)
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
Re: WinAPI Library (Snippets) (1.163)
Verfasst: 18.06.2021 12:39
von Franky_FR
Hallo,
mit ALT+S kann man ja die übersicht Interfaces, Strukturen und Konstantan aufrufen.
Gibt es eine über die definierten pb WinApis ? Wie zb. GetTickCount_() ect.
Sie werden in der Autocomplete angezeigt, aber gibt es was mit Suchmöglichkeit ? Wo werden die definiert ?