Openoff. Aktion nach einem Tastendruck ohne carriage return

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

rosa33
Beiträge: 4
Registriert: So, 13.06.2010 17:15

Openoff. Aktion nach einem Tastendruck ohne carriage return

Beitrag von rosa33 »

ich möchte z.B. die taste A drücken (ohne carriage return) und dann erfolgt eine Berechnung,
=WENN(A1="a";"Taste a wurde gedrückt";"das war nicht Taste a")

wie kann ich das lösen?

Vielen Dank!
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Openoff. Aktion nach einem Tastendruck ohne carriage return

Beitrag von clag »

Hi Rosa33

das wird nicht funktionieren

1. Weil die Tast a/A damit belegt ein solches Zeichen zu generieren
2. weil erst die "Zellen bearbeitung" abgeschlossen sein muss damit Calc weiß was gerechnet werden soll
3. würde dann ja bei jedem A diese Funktion "zuschlagen"
usw usf ........

da musst du schon auf Formeln oder Makros per short-cut setzen und die Bearbeitung der Zelle beenden
damit Calc weiß was es tun soll
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
rosa33
Beiträge: 4
Registriert: So, 13.06.2010 17:15

Re: Openoff. Aktion nach einem Tastendruck ohne carriage return

Beitrag von rosa33 »

egal wie, ich schaffe es ohne Hilfe auch nicht mit Makro´s,

bin für eine entsprechendes Makro dankbar :D

genau soll es folgendes können:

druck taste a (ohne carriage return) - eintrag in tabelle zeitpunkt 1 (mit sekunden)
druck taste b (ohne carriage return) - eintrag in tabelle zeitpunkt 2 (mit sekunden)
usw.,,,,
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Openoff. Aktion nach einem Tastendruck ohne carriage return

Beitrag von clag »

Hallo Rosa,

hier ein Beispiel wie man so etwas mit einem aufgezeichneten Makro machen könnte
vielleicht hilft es dir ja ....
insert-time.ods
(9.53 KiB) 20-mal heruntergeladen
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
rosa33
Beiträge: 4
Registriert: So, 13.06.2010 17:15

Re: Openoff. Aktion nach einem Tastendruck ohne carriage return

Beitrag von rosa33 »

Hoi clag,

Danke für die Antwort,

ich benötige eine Lösung mit nur einem Tastendruck und ohne Funktionstasten,

viele Grüße rosa33

Bild
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Openoff. Aktion nach einem Tastendruck ohne carriage return

Beitrag von clag »

liebes rosa33,

lies doch noch einmal meine erste Antwort !

wenn du (wovon ich ausgehe) ein normale 102/103 Tasten Tastatur benutzt, dann sind alle Tasten bereits mit mindesten einer Funktion belegt,
bei Tastendruck wird der spezifizierte Code ausgegeben und vom System entsprechen an das aktive Programm weiter geleitet.
Um weiteren Code zu generieren und auszugeben, der die Steuerung zusätzlicher Funktionen ermöglicht, sind die Tasten [shift] . [alt] . [ctrl] . [alt gr] vorgesehen,
die möchtest du aber nicht benutzen ! Also, wie soll das dann funktionieren ????

Das was du forderst ist nur noch dann möglich wenn du entweder einen abgeänderten Tastaturtreiber einsetzt
oder ein Programm verwendest, das den Tastaturtreiber verbiegt, beides unter Verlust der ursprünglichen Tasten Funktion
Als Hardwarelösung auch mit einer Spezial Tastatur, die zusätzliche frei programmierbaren Tasten zur Verfügung stellt.


Du kannst auch mal deutlicher darstellen was du damit erreichen willst, vielleicht gibt es auch eine ganz andere Möglichkeit für dein Anliegen.
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
rosa33
Beiträge: 4
Registriert: So, 13.06.2010 17:15

Re: Openoff. Aktion nach einem Tastendruck ohne carriage return

Beitrag von rosa33 »

Hallo,

in manchen Programmiersprachen gibt es die Funktion inkey$ oder readkey.
In einer Schleife wird auf einen Tastaturdruck gewartet.
Drückt man nun z.B. Taste A wird die Zeit in eine Tabelle eingetragen.

Vor 15 Jahren hatte ich das schon mal mit pascal gebastelt.

Es muss doch nun auch eine Lösung für dieses "einfache Problem" in Openoffice geben.

Eine Anwendung ist z.B. Schaltzeiten von Pumpen aufzuzeichnen. Eine modifizerte externe USB Tastatur die
die jeweiligen Impulse aufnimmt...

viele Grüße rosa33
pmoegenb
********
Beiträge: 4330
Registriert: Di, 22.06.2004 12:02
Wohnort: 71134 Aidlingen
Kontaktdaten:

Re: Openoff. Aktion nach einem Tastendruck ohne carriage return

Beitrag von pmoegenb »

Hallo rosa33,

mit Hausmittel ist Dein Problem mit Sicherheit nicht zu lösen. Lerne StarBasic, oder wende Dich an den entsprechenden Forumsbereich. Wenn Du schon mal mit einer Programmiersprache wie Pascal gearbeitet hast, musst nur noch den Dialekt und ojektorientierte Programmierung lernen.
Gruß

Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: Openoff. Aktion nach einem Tastendruck ohne carriage return

Beitrag von Karolus »

Hallo
...Es muss doch nun auch eine Lösung für dieses "einfache Problem" in Openoffice geben.
OpenOffice wurde nicht mit dem Ziel entwickelt Tastaturevents aufzuzeichnen....
Vor 15 Jahren hatte ich das schon mal mit pascal gebastelt.
...wenn es vor 15 Jahren mit Pascal ging, wird das heute auch noch gehen.

Unter Linux gibts das Tool 'xev' das sämtliche Tastatur- und Mausaktionen ausgibt, wenn du das mit:
~> xev >> xev.txt
in eine Datei schreibst, lässt sich das mit diversen Mitteln ( z.B. grep sed awk ... ) aufbereiten.

Gruß Karo
LO25.2… debian 13( trixie ) auf Raspberry5 8GB (ARM64)
LO25.8… flatpak debian 13( trixie ) auf Raspberry5 8GB (ARM64)
Antworten