Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Programm beim Klick auf den Startbutton ausführen

Frage Entwicklung Bibliotheken & Toolkits

Mitglied: robcomboy

robcomboy (Level 1) - Jetzt verbinden

12.12.2008, aktualisiert 10:19 Uhr, 4341 Aufrufe, 7 Kommentare

Startmenu sortieren

Hoffe, ich bin hier richtig.
Habe keinen passenden Bereich gefunden.

Ich habe hier ein kleines Programm dass ein Paar Keys in der Registry löscht, um das
Startmenu alphabetisch zu sortieren. nun möchte ich, das dieses Programm immer dann
ausgeführt wird, wenn ich den Startbutton von Windows klicke.

Kann mir jemand sagen, wie ich das realisiere?

Danke schon mal.
Grüße, robcomboy
Mitglied: eldiablo9100
12.12.2008 um 08:52 Uhr
Hi
Also du bist in der richtigen Abteilung :D
Welchen Start-Button meinst du ?
Wenn du den Start-Button am Gehäuse meinst, dann kannst do deine Programm.exe in den Autorstart einbinden.
Xp= Windows-Taste -> Programme -> Autostart
Vista= Windows-Taste -> Alle Programme -> Autostart

Wenn du die Windows Taste meinst mit "Start" dann must du eine programierbare Tastatur haben. Das sind alle aussert die Standarts.
Mit einer einfachen Standarttastatur geht das glaub ich net...
LIebe Grüsse
Der Teufel
Bitte warten ..
Mitglied: robcomboy
12.12.2008 um 09:14 Uhr
Hi, Danke für die Antwort.
Also, das Ziel ist das Programm auf zu rufen, wenn ich den
Windows Startmenü "Start-Button" klicke.

Ich hatte mir überlegt, weiss aber nicht ob das geht, dass man einen "Event" abfragt, in diesem Fall,
den Klick auf den Startnutton in der Taskleiste und dann das Programm ausführt.

Hmm, mal sehen, ob ich mein kb irgendwie programmmieren kann.
Aber es sollte eigentlich ohne eine Hardwareabhängigkeit funktionieren.

Grüße, robcomboy
Bitte warten ..
Mitglied: Razalduria
12.12.2008 um 09:29 Uhr
Also in C würde ich mit Hilfe der WinAPI den Start-Button (der ja nix weiter ist als ein ChildWindow der Taskleiste) hooken und auf die Meldung WM_LBUTTONUP Nachricht warten, um dann zuerst das gewünschte Programm zu starten und dann die Message an Windows weiterzuleiten.

Das ist allerdings schon etwas "höhere" Programmierung und es muß ein Programm (nämlich das zu schreibende Hook-Programm) ständig laufen, damit das so funktioniert.

Gehen tut das allemale, Frage ist obs nicht etwas zu aufwendig zu realisieren ist.
Bitte warten ..
Mitglied: robcomboy
12.12.2008 um 09:41 Uhr
Also, an sich spricht ja nichts dagegen, das ein kleines Programm im hintergrund läuft.
Ich kann leider kein C programmieren, ist das wirklich so viel Arbeit?

Trotzdem Danke.
Bitte warten ..
Mitglied: 25510
12.12.2008 um 09:59 Uhr
Willkommen in der IT.




mfg, Tz
Bitte warten ..
Mitglied: Razalduria
12.12.2008 um 10:13 Uhr
Man kann vieles recht einfach mittels "Bordmitteln" (sprich: Windows API) unter Windows regeln. Damit kannst Du nahezu alles mit Fenstern (und bei Windows sind alles, was dargestellt wird, Fenster) anstellen: verschieben, vergrößern, verstecken usw.

Dazu gehört auch der Start-Button (der auch ein Fenster ist).

Das ist das "aktive" Eingreifen in ein Fenster, was jedes Programm kann (darf).

Da Du aber auf eine Benutzer-Aktion auf ein Unterfenster (nämlich einen Klick) eines nicht von Dir geschriebenen Programmes (nämlich explorer.exe) aktiv werden willst, mußt Du Dich in dieses Programm (explorer.exe) einklinken.

Das geht nur mit Hilfe einer DLL, die durch den Start Deines Programmes in das gewünschte laufende Programm injiziert wird.

Somit sind wir bei der DLL-Programmierung, und der injizierung eines Systemweiten "Hooks", und das zählt leider nicht zum Einsteigerprogramm in der Windows-Programmierung, und somit ist das recht aufwendig, ja.
Bitte warten ..
Mitglied: robcomboy
12.12.2008 um 10:19 Uhr
Hi Razalduria,
Danke für die Erklärung, jetzt habe ich so langsam ein Vorstellung
davon, was da alles dran hängt. Dann werde ich mich wohl nach einer Alternative
umsehen müssen. .

Man könnte die kleine exe auch in den Taskmanager setzten und alle 10 Minuten ausführen lassen.
Klickt man innerhalb des 10-minuten Intervalls mehrfach ins Startmenü kommt es dann natürlich vor, dass
das Menü nicht immer alphabetisch sortiert ist.

Grüße, robcomboy
Bitte warten ..
Ähnliche Inhalte
Windows 7
Als Administrator ausführen für Programm abschalten
Frage von SHeart0523Windows 72 Kommentare

Hallo Leute, ich habe ein C# Programm geschrieben, welches in der Ausführung automatisch ein Batch - File ausführt. Dieses ...

Batch & Shell
Programm in allen Unterverzeichnissen ausführen
gelöst Frage von RotnasenkaterBatch & Shell8 Kommentare

Servus, liebe Gemeinde! Da mir hier schonmal so freundlich und kompetent geholfen wurde, wende ich mich nochmals mit einer ...

Netzwerke
Programm ausführen von anderen PC
Frage von StewieNetzwerke7 Kommentare

Hallo und guten Abend Ich habe folgendes Problem und hoffe dass ihr mir weiterhelfen könnt Ich habe diese Situation ...

Windows 10
Win 10 - Startbutton funz. nicht
gelöst Frage von MarcysWindows 104 Kommentare

Hallo, ich habe ein Upgrade von Win 7 auf Win 10 gemacht. Das NB ist in der Domäne. Komischerweise ...

Neue Wissensbeiträge
Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 4 StundenInternet3 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registierunf von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Verschlüsselung & Zertifikate

19 Jahre alter Angriff auf TLS funktioniert immer noch

Information von BassFishFox vor 11 StundenVerschlüsselung & Zertifikate1 Kommentar

Interessant zu lesen. Der Bleichenbacher-Angriff gilt unter Kryptographen als Klassiker, trotzdem funktioniert er oft noch. Wie wir herausgefunden haben, ...

Windows 10

Windows 10 Fall Creators Update - Neue Funktion Hyper-V Standardswitch kann ggf. Fehler bei Proxy Configs verursachen

Erfahrungsbericht von rzlbrnft vor 22 StundenWindows 103 Kommentare

Hallo Kollegen, Da wir die Gefahr lieben, haben wir bei einigen Usern nun mittlerweile das Creators Update drauf. Einige ...

Sicherheit

TLS-Zertifikat und privater Schlüssel von Microsofts Dynamics 365 geleakt

Information von Penny.Cilin vor 1 TagSicherheit

Microsoft hat versehentlich das TLS-Zertifikat inklusive dem privaten Schlüssel seiner Business-Anwendung Dynamics 365 geleakt. TLS-Zertifikat und privater Schlüssel von ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Firefox Profieles im Roaming
gelöst Frage von Hendrik2586Netzwerkmanagement17 Kommentare

Hallo liebe Leute. :) Ich hab da ein kleines Problem, welches anscheinend nicht unbekannt ist. Wir nutzen hier in ...

Netzwerkmanagement
NAS über zwei weitere Ethernet Anschlüsse verbinden
gelöst Frage von Sibelius001Netzwerkmanagement16 Kommentare

Sorry - ich bin hier wahrscheinlich als kompetter IT Trottel unterwegs. Aber eventuell kann mir jemand ganz einfach helfen: ...

LAN, WAN, Wireless
Von rj11 auf rj45
Frage von jensgebkenLAN, WAN, Wireless16 Kommentare

Hallo Gemeinschaft, könnt ihr mir vielleicht bei der anfertigung eines Kabels helfen - habe ein rj 11 stecker und ...

LAN, WAN, Wireless
Häufig Probleme beim Anmelden in WLAN
Frage von mabue88LAN, WAN, Wireless15 Kommentare

Hallo zusammen, in einem Netzwerk gibt es relativ häufig (1-2 mal pro Woche) Probleme mit der WLAN-Verbindung. Zunächst mal ...