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 xxah 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
GetCursorPosvorschlagen, 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).aspxWenn du den Cursor noch extra bedingt setzen möchtest gibt es die
SetCursorPosFunktion:
http://msdn.microsoft.com/en-us/library/ms648394(v=VS.85).aspxEdit: 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?