Włączyć wyłączony przycisk w aplikacji.

Witam.

Czy istnieje jakiś sposób (zewnętrzny program?) aby włączyć wyłączony przycisk w oknie programu.

Mam aplikacje napisaną w Delphi. Na formatce mam położony komponent button i jego własność Enabled na false (przycisk się wyszarza i nie można go kliknąć). Czy teraz w takim exe można z "zewnątrz" włączyć taki przycisk na nowo?

  • "Nie-wyszarzone" da się na pewno :) Wystarczy wysłać komunikat do takiego okna. Żeby to zrobić oczywiście należy znać uchwyt okna i inne detale. Detale te możemy sobie podejrzeć za pomocą programu "vaSpy" - wyświetla on informacje o danym oknie np.:

    Window Handle : [ 60892h ]
    Window Class : [ TButton ]
    Window Text : [ Start Button ]
    Window Style : [ 50010804h ]
    Window ExStyle : [ 204h ]
    
    Parent Handle : [ A0AF8h ]
    Parent Class : [ #32770 ]
    Parent Text : [ VisualASM -=SPY=- by Clive Crous (c) July 2000 ]
    Parent Style : [ 94CC0846h ]
    Parent ExStyle : [ 10188h ]
    

    Zresztą o ile dobrze pamiętam to na podobnej zasadzie dało się również "odszarzać" tego typu buttony na stałe w uruchomionej już aplikacji.

    Aha... jeszcze jedna uwaga - jeżeli masz już skompilowaną (własną) aplikacje napisaną np. w Delphi i chiciałbyś sobie odszarzyć na stałe jakiś button (lub zmienić np. na nim napis) to polecam zainteresować się programem "Resource Hacker" lub jemu podobnym.

Zaloguj się, aby dodać swoją odpowiedź