cursor



  • hallo,

    ich möchte ein Programm schreiben, bei dem der cursor (position) abgelesen wird und dann irgedtwas getan werden soll.
    hab gehört müsste mit wherex oder wherey irgendwie gehen.. hab jetzt schon zig varianten ausprobiert und seit min 5 stunden dran gefeilt und komme net weiter ...

    hab auch schon gegoogelt ... doch finde nichts
    also folgendes zum beispiel möchte ich machen:
    wherex --> cursor einlesen
    jetzt funktion: if (cursor auf xx) dann zb printf der cursor ist auf xx

    ah wollte noch fragen: gibt es eine möglichkeit den ausgegebenen text (in cmd) schreibzuschützen? z.b.: printf("text"); scanf("...");
    und wenn man ja bei der eingabe jetzt paar mal return drückt, dann wird ja der text gelöscht ...
    also ich dachte mehr an so was: ab(x1) --> schreibschutz aktivieren bis (x2)

    mit freundlichen grüßen



  • Ich würde dir jetzt spontan die Funktion GetCursorPos vorschlagen, damit kannst du die Koordinaten des Cursors exakte eingehen, und darüber deine Ausgaben steuern.

    Die msdn-library sagt folgendes dazu:

    http://msdn.microsoft.com/en-us/library/ms648390(VS.85).aspx
    http://msdn.microsoft.com/en-us/library/dd162805(v=VS.85).aspx

    Wenn du den Cursor noch extra bedingt setzen möchtest gibt es die SetCursorPos Funktion:
    http://msdn.microsoft.com/en-us/library/ms648394(v=VS.85).aspx

    Edit: Tschuldige falsche Links:(



  • hey danke
    werd s mir mal anschauen 🙂



  • hey die funktion setcursorpos ist spitze, doch leider nicht genau das, was ich bräuchte. naja hab mich aber auch nicht so richtig ausgedrückt. mit dem cursor meinte ich nicht den mauszeiger, sondern die position im cmd fenster (an der stelle wo man sich gerade befindet).
    also mehr mit den befehlen wherex und wherey, kenn mich damit überhaupt nicht aus .. auch Herr Google beantworten wollen mir es nicht beantworten :|
    weiß jmd viel. wie ich mit den funktionen where ... irgendwas anfangen könnt?


Anmelden zum Antworten