Datei öffnen



  • Hallo, ich habe folgendes Problem und weis nicht wie ich das machen soll:

    **Ich möchte ein programm machen, indem man sich eine beliebige .exe aussuchen kann
    und sie mit einem tastenkürzel belegen kann.

    Diese exe soll während das programm läuft , immer mit dieser tastenkombination aufgerufen werden.
    **
    Brauche dringend hilfe!!!

    Vielen dank im vorraus.

    Ich programmiere mit dem Borland C++ Builder.(Falls das relevant sein sollte)



  • Hallo

    was genau willst du denn wissen?
    Tasten in einem Form abfangen : siehe die Events OnShortCut oder OnKeyPress
    Programm ausführen : siehe WinAPi-Funktion ShellExecute, dazu findest du auch viel hier im Forum.

    bis bald
    akari



  • Hallo Akari,

    ich werde dir jetzt einmal genau beschrieben was ich machen will, damit du mich nicht Falsch verstehst.

    Es soll eine art Butler-Programm werden, das im Hintergrund läuft und die zuvor angegebenen Tastenkürzel mit dem zugeteilten Programm(.exe) ausführt.

    Vielleicht hilft dir das ja weiter, habe nämlich keine ahnung, wie ich das mache.

    wäre nett, wenn du mir auch einen Beispielquelltext zum öffnen von Dateien Dabeiposten würdest, und wo ich ihn in zukunft einzusetzten habe.

    Gruß

    Inferno2303



  • Inferno2303 schrieb:

    Programm(.exe) ausführt
    [...]
    Beispielquelltext zum öffnen von Dateien

    Willst du jetzt Dateien öffnen oder Programme ausführen?

    Zudem gibt es zum Thema "Tasten abfangen" einige Einträge in der FAQ. (Siehe erstes Topic hier im BCB-Forum.



  • Müssen es als Anfänger immer die Dinge mit hohem Schwierigkeitsgrad sein?

    a) Datei öffnen hat nichts mit ausführen zu tun. Du willst offenbar die Dateien ausführen. Also schau dir Shellexecute und CreateProcess an

    http://www.marquardtnet.info/cecke/quickies.1/1_quicky_25.html

    http://www.marquardtnet.info/cecke/quickies.1/1_quicky_18.html

    b) das zweite Problem ist das systemweite abfangen von Tastaturereignissen: Dazu ist eine DLL zu schreiben. Schau dir dazu die WIN 32 API SetWindowsHookEx an. Vielleicht hilft das
    [url]
    http://www.marquardtnet.info/cecke/dlls.3/3_chhook.html[/url]


Anmelden zum Antworten