WinAPI Library (Snippets) (1163 Beispielcodes)

Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Benutzeravatar
Morty
Beiträge: 268
Registriert: 22.10.2004 07:20
Wohnort: Erfurt
Kontaktdaten:

Beitrag von Morty »

Jo, auch von mir mal: Tolle Sache.
Mach weiter so.

Morty
Benutzeravatar
BlueHoschi
Beiträge: 97
Registriert: 02.10.2007 07:19

Beitrag von BlueHoschi »

Äußerst nützlich. Weitermachen!! :allright:
Wer Dir Steine in den Weg legt, pflastert den vielleicht.

PB 5.21, Win 7 64 bit
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

Hinzugefügt:
Benutzer: Benutzer abmelden
Dateien: Datei beim nächsten Windows-Start automatisch löschen, Dateiattribute setzen, Dateiattribute ermitteln
Datum und Uhrzeit: Datum ermitteln, Uhrzeit ermitteln, Eigenschaften von Datum und Uhrzeit öffnen
EditorGadget: Zoomen
Maus: Anzahl der Maustasten ermitteln
Prozesse: Eigene Handle-Nummer ermitteln, Fenstertitel ändern
Taskleiste: Ausgeführte Anwendungen-Leiste deaktivieren, Ausgeführte Anwendungen-Leiste entfernen, Ausgeführte Anwendungen-Leiste verstecken, Position ermitteln

Geändert:
Arbeitsspeicher: Arbeitsspeichergröße ermitteln, Arbeitsspeicherverbrauch ermitteln, Arbeitsspeicherverbrauch in Prozent ermitteln, Freier Arbeitsspeicher ermitteln

http://api-library.q-soft.ch
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
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

Beitrag von ts-soft »

Hier mal eine enhanced Version von ShellAbout :wink:

Code: Alles auswählen

ShellAbout_(0,"Programm#PureBasic " + Left(Str(#PB_Compiler_Version), 1) + "." + Right(Str(#PB_Compiler_Version), 2), "Teststring", LoadIcon_(LoadLibrary_(#PB_Compiler_Home + "PureBasic.exe"), "#1"))
Zeigt in der ersten Zeile die PB Version an, sowie das PB-Icon
(das mit dem Icon läuft so natürlich nur in der IDE!)

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: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

Hallo Bild-User :D

Hab meine WinAPI Library komplett neu überarbeitet mit einer aufklappbare Navigation: http://www.api-library.i3h.de

So finde ich das viel benutzerfreundlicher :)

Demnächst kommen 62 neue API-Codes hinzu.
Dann sind das insgesamt 191 API-Beispiel-Codes :wink:
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

Hinzugefügt:

CalendarGadget:
•Keine Heute-Anzeige
•Mit Wochennummer
•Ohne Heute-Markierung

ExplorerListGadget:
•Header entfernen
•Hintergrundbild hinzufügen
•Scrollposition setzen

ListIconGadget:
•Hintergrundbild hinzufügen
•Items rechtsbündig
•Items zentrieren

PanelGadget:
•Panel-Leiste nach unten verschieben
•Tabs zentrieren

Monitor:
•Monitor ausschalten
•Monitor einschalten
•Monitor in den Standby versetzen

Desktop:
•Desktop-Aktivität überprüfen
•Desktop-Hintergrund ändern

Laufwerke:
•Datenträger entfernbar-überprüfen
•Sektorgröße ermitteln

Maus und Tastatur:
•Doppelklick-Zeit einstellen
•Doppelklick-Zeit ermitteln
•Mausposition ermitteln
•Maustasten vertauschen

Prozesse:
•Ausführen als
•Pfad des Prozesss ermitteln
•Prozessorzugehörigkeit einstellen

SpinGadget:
•Positive und negative Zahlen

OpenWindow:
•Titel rechtsbündig
•Titelleiste spiegeln

Toolbar:
•Vertikale Toolbar

Viel Spaß :wink:
http://www.api-library.i3h.de
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Bisonte
Beiträge: 2430
Registriert: 01.04.2007 20:18

Beitrag von Bisonte »

Da ich ja "noch" nicht wirklich mit WinApi rumgespielt hab hilft mir die Seite ungemein ! Alle Achtung :allright: :praise:

Und du hast immer schön zur microsoft seite verlinkt... das find ich seeeehr gut. (dadurch wird Api immer durchsichtiger ;) Für mich jedenfalls )
PureBasic 6.10 LTS (Windows x86/x64) | Windows10 Pro x64 | Asus TUF X570 Gaming Plus | R9 5900X | 64GB RAM | GeForce RTX 3080 TI iChill X4 | HAF XF Evo | build by vannicom​​
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

Bei Sendmessage Nachrichten verlinkst du nur auf SendMessage von MS,
viel wichtiger waere aber die Beschreibung der Konstanten.
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

Hinzugefügt:

Desktop:
• Bildschirmschoner starten

EditorGadget:
• Tabulator abschalten

ExplorerListGadget:
• Inhalt aktualisieren

Gadgets:
• Gadget ermitteln, ob es deaktiviert ist
• Gadget-Klasse ermitteln
• MouseOver
• Skin deaktivieren

Maus und Tastatur:
• Maus und Tastatur sperren

OpenWindow:
• DragFile aktivieren
• Maximier-Button entfernen
• Maximier-Button hinzufügen
• Minimier-Button entfernen
• Minimier-Button hinzufügen

StringGadget:
• Tabulator abschalten
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
KatSeiko
Beiträge: 367
Registriert: 19.07.2008 07:47

Beitrag von KatSeiko »

Ich bin eigentlich noch auf der Suche nach vier Dingen:
Punkt 1 - gibt es eine Möglichkeit, das Icon aus der Taskbar verschwinden zu lassen?
Punkt 2 - wie lässt man ein Fenster per API blinken?
Punkt 3 - kann man den Titel eines anderen Fensters ändern? // geht, mit SetWindowText_(hWnd, "Text")
Punkt 4 - wie sorgt man dafür, dass ein Fenster nachträglich randlos wird?

Als konstruktiven Kommentar hätte ich noch anzubieten, dass es vielleicht sinnvoll wär, den Punkt "OpenWindow" allgemein "Window" zu nennen, da es sich bei diesen Befehlen doch um allgemeine Fenster-Befehle handelt, die nicht unbedingt davon abhängen, ob man selbst ein Fesnter geöffnet hat...
Win7 Ultimate x64, PureBasic 5.11

There is no substitute..
BildBildBild
Antworten