CreateWindow und Explorer

Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
GronkhLP
Beiträge: 72
Registriert: 14.11.2013 22:43
Wohnort: Köln
Kontaktdaten:

Re: CreateWindow und Explorer

Beitrag von GronkhLP »

Ah gut. Ich werde meinen Code später anpassen. :)

Ich frage mich allerdings, ob es auch möglich ist, zum Beispiel die Systemsteuerung ebenfalls zu öffnen? Oder wenigstens die Liste Programme und Funktionen? Geht das zufällig? Aber wie?
Bild
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: CreateWindow und Explorer

Beitrag von RSBasic »

Die Systemsteuerung kannst du zwar nicht öffnen, aber die Liste der installierten Programme auf jeden Fall schon. Du musst nur den Befehl "shell:" und die jeweilige CLSID angeben:

Code: Alles auswählen

EnableExplicit

If OpenWindow(0, 0, 0, 800, 600, "Window", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  WebGadget(1, 0, 0, WindowWidth(0), WindowHeight(0), "shell:::{7b81be6a-ce2b-4676-a29e-eb907a5126c5}")
 
  Repeat
    Select WaitWindowEvent()
      Case #PB_Event_CloseWindow
        End
    EndSelect
  ForEver
EndIf
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
GronkhLP
Beiträge: 72
Registriert: 14.11.2013 22:43
Wohnort: Köln
Kontaktdaten:

Re: CreateWindow und Explorer

Beitrag von GronkhLP »

Danke :allright:
Bild
Benutzeravatar
Tommy
Spassvogel
Beiträge: 319
Registriert: 17.10.2013 14:36

Re: CreateWindow und Explorer

Beitrag von Tommy »

Webgadget kann mehr als ich dachte ob wohl es eigentlich nur Internetseiten anzeigen sollte?! Gibt es noch mehr von solchen IDS die man öffnen kann? Wo findet man die einzelnen IDs? Is iwo dokumentiert? In der Purebasic Hilfe habe ich nichs gefunden.
Zuletzt geändert von Tommy am 27.01.2015 10:47, insgesamt 2-mal geändert.
PB 5.41 x64
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: CreateWindow und Explorer

Beitrag von RSBasic »

In der PB-Hilfe findest du diese nicht, da diese nichts mit der Programmiersprache zu tun haben. Die Class IDs (CLSID) findet man alle in der Registry unter HKEY_CLASSES_ROOT\CLSID\ :D
Ich habe vor einigen Jahren einen Thread erstellt über die Auflistung der von mir gefundenen CLSIDs, die man verwenden kann, aber nur bezüglich der Bereiche in der Systemsteuerung: http://www.purebasic.fr/german/viewtopi ... =8&t=24789
Es funktionieren aber nicht alle. Du musst mal ein wenig ausprobieren.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Antworten