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) (1.138)

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

Re: WinAPI Library (Snippets) (1.138)

Beitrag 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. :)
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Nino
Beiträge: 1300
Registriert: 13.05.2010 09:26
Wohnort: Berlin

Re: WinAPI Library (Snippets) (1.138)

Beitrag von Nino »

Vielen Dank fürs Kümmern!
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: WinAPI Library (Snippets) (1.138)

Beitrag 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
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Nino
Beiträge: 1300
Registriert: 13.05.2010 09:26
Wohnort: Berlin

Re: WinAPI Library (Snippets) (1.138)

Beitrag von Nino »

Danke! :allright:
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: WinAPI Library (Snippets) (1.163)

Beitrag von RSBasic »

Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Kurzer
Beiträge: 1614
Registriert: 25.04.2006 17:29
Wohnort: Nähe Hamburg

Re: WinAPI Library (Snippets) (1.163)

Beitrag von Kurzer »

Moin RSBasic,

danke für die neue Version. :allright:
Wirst du auch die portable Version auf Deiner Webseite auf 1.4.8. aktualisieren?

Die alternative "Updaten" funktioniert bei mir irgendwie nicht:

Bild

Gruß Kurzer
"Never run a changing system!" | "Unterhalten sich zwei Alleinunterhalter... Paradox, oder?"
PB 6.02 x64, OS: Win 7 Pro x64 & Win 11 x64, Desktopscaling: 125%, CPU: I7 6500, RAM: 16 GB, GPU: Intel Graphics HD 520
Useralter in 2023: 56 Jahre.
Franky_FR
Beiträge: 53
Registriert: 08.05.2019 10:06

Re: WinAPI Library (Snippets) (1.163)

Beitrag 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
Franky_FR
Beiträge: 53
Registriert: 08.05.2019 10:06

Re: WinAPI Library (Snippets) (1.163)

Beitrag 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

Franky_FR
Beiträge: 53
Registriert: 08.05.2019 10:06

Re: WinAPI Library (Snippets) (1.163)

Beitrag 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 ?
Antworten