Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Taskleiste verändern ('Schnellstartleiste anzeigen')

Empfohlene Antworten

Veröffentlicht

Hi Leutz,

ich habe mal wieder ein Problem mit XP. Wenn man die Eigenschaften der Schnellstartenleiste aufruft (Taskleiste) gibt es das Klickfeld 'Schnellstartleiste anzeigen'. Genau dieses möchte ich über mein Programm steuern können. Leider weiß ich nicht wie. Hat jemand eine Idee.

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams\Desktop]

"TaskbarWinXP"

Das Problem ist ja nicht den RegKey zu überschreiben. Doch eigentlich schon (man versaut die ganze Schnellstartleiste). WindowsXP greift erst beim nächsten anmelden auf die Registry zu und somit wird meine Änderung erst beim nächsten Anmelden wirksam. Aber XP kann es auch und speichert die Änderung auch erst beim Abmelden in die Registry. Will das auch so machen können. Ich habe es auch schon mit Spy++ versucht die ID des Objektes zu bekommen. Keine Chance.

HILFE

Zur info habe jetzt das Handle doch bekommen, nur wird dieses Dynamisch erzeugt. SUPER

Ja die Lösung habe ich noch nicht ganz, aber mit dem Spy++ von DotNet kann man das Fenster mit seinen ganzen Handles aufsplitten, bringt aber so eigentlich nix da XP bei jedem neu erzeugen des Fensters die Handle dynamisch vergibt. Also ich werde jetzt den Weg gehen über FindWindow und FindWinowEx für das Control. Und dann nach dem Namen des Contols suchen oder so. :-).

Sch.... das kann doch nicht sein das es keine Doku dazu gibt, wie man die Funktionen des Fensters so steuern kann. Ich gebs auf.

hast dus schon mal versucht, dass du mit findwindows das handle auf die taskleiste findest

und dann mit enumchildwindows die kind-fenster durchläuftst....

da müßte man dann doch eigentlich die schnellstart leiste auch finden (die uhranzeige hab ich so z.b. auch schon mal auf "SW_HIDE" setzen können)

Cu SwordMaster

Das haben ich schon versucht, nur möchte ich nichts an der Taskleiste ändern, nur die Option für die Taskleiste. Das geht aber so nicht.

Jetzt versuche ich es mal so wenn ich es hinbekomme.

Das Fenster aufrufen

Hide setzten

das richtige Control finden

verändern

schliessen

Hat jemand noch eine Idee?

Ja und jetzt die Lösung. Ist zwar kein C++ aber es wäre kein Thema es umzusetzt

VBS-Code:

---------------------------

Set WSHShell = WScript.CreateObject("WScript.Shell")

Message = "Sicher?"

X = MsgBox(Message, vbYesNo, "Notice")

If X = 6 Then

On Error Resume Next

P1 = "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\"

'Hier den Wert 0 für ON und 1 für OFF :-)

WshShell.RegWrite p1 & "NoToolbarsOnTaskbar", 0, "REG_DWORD"

On Error Goto 0

For Each Process in GetObject("winmgmts:"). _

ExecQuery ("select * from Win32_Process where name='explorer.exe'")

Process.terminate(0)

Next

End If

---------------------------

also das ist doch wohl nicht so schwer gewesen :marine

Original geschrieben von SwordMaster

dann setz mal um :D :D , mein vbs lässt zu wünschen übrig:( :(

Kein Thema Boy ;)

long CRegistry::SetRegValueInt (HKEY hKey, LPCTSTR subKey, LPCTSTR valueName, DWORD value)

{

long hr;

HKEY regkey;

hr = RegOpenKeyEx(hKey,subKey,0, KEY_SET_VALUE,&regkey);

if (hr == ERROR_SUCCESS)

{

hr = RegSetValueEx(regkey, valueName, 0, REG_DWORD,(LPBYTE)&value, sizeof(DWORD) );

if(hr == ERROR_SUCCESS)

{

hr = RegCloseKey(regkey);

}

}

return hr;

}

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.