Hallo zusammen,
hat jemand eine Idee, wie man eine laufende Nummer per Tastenkombination generieren kann? Also quasi bei 1 anfangen und beim nächsten Mal die folgende Zahl.
Viele Grüße, Betriebsdirektor
laufende Nummer auf Knopfdruck
Moderator: jNizM
-
- Posts: 7
- Joined: 09 Aug 2018, 08:08
Re: laufende Nummer auf Knopfdruck
... wenn du das Hochzählen der laufenden Nummern nur in der Zeit benötigst, wo dein Script (im Hintergrund) läuft, dann reicht das:
Ansonsten schau mal in der Hilfe bei IniRead nach.
Viel Erfolg.
Herzliche Grüße - Lucky Joe
Code: Select all
#NoEnv
#SingleInstance force
lfdNr := 0
!#::
lfdNr ++
Msgbox % lfdNr
Return
Viel Erfolg.
Herzliche Grüße - Lucky Joe
Herzliche Grüße aus dem Rheinland
Lucky Joe
Lucky Joe
-
- Posts: 7
- Joined: 09 Aug 2018, 08:08
Re: laufende Nummer auf Knopfdruck
Hallo Lucky Joe,
vielen Dank für die Antwort.
Das Script soll auch nach Neustart des Rechners dort weiterzählen, wo es zuletzt aufgehört hat.
Ich habe mir IniRead angesehen, komme jedoch nicht zurecht.
Die ini-datei sieht bei mir so aus:
und das Script so:
Ich komme an der Stelle nicht weiter.
P.S.: das temporäre Script aus deinem Beitrag läuft irgendwie nicht.
Viele Grüße, Betriebsdirektor
vielen Dank für die Antwort.
Das Script soll auch nach Neustart des Rechners dort weiterzählen, wo es zuletzt aufgehört hat.
Ich habe mir IniRead angesehen, komme jedoch nicht zurecht.
Die ini-datei sieht bei mir so aus:
Code: Select all
[Sektions1]
Key=Value
Code: Select all
IniRead, AusgabeVar, C:\Temp\MeineDatei.ini, Sektion2, Key
MsgBox, Der Wert ist %AusgabeVar%.
P.S.: das temporäre Script aus deinem Beitrag läuft irgendwie nicht.
Viele Grüße, Betriebsdirektor
Re: laufende Nummer auf Knopfdruck
Hi,
in meinem bisherigen Script zählt die Variable bei Drücken von Alt-# hoch.
Probiere es mit diesem Script, bei dem mit jedem Hochzählen die Variable gleich gespeichert wird. Das hat den Vorteil, dass du das Script nicht beenden musst und nach Rechnerneustart die letzte laufende Nummer eingelesen wird:
Viel Erfolg
Lucky Joe
in meinem bisherigen Script zählt die Variable bei Drücken von Alt-# hoch.
Probiere es mit diesem Script, bei dem mit jedem Hochzählen die Variable gleich gespeichert wird. Das hat den Vorteil, dass du das Script nicht beenden musst und nach Rechnerneustart die letzte laufende Nummer eingelesen wird:
Code: Select all
#NoEnv
#SingleInstance force
; Eine laufende Nummer wird in der Variablen "lfdNr" gespeichert
; und mit jedem Druck auf die Funktionstaste "F7" um 1 erhöht.
; Die Variable wird in die Datei "LfdNr.txt" abgespeichert,
; die im gleichen Verzeichnis liegt wie das Script.
; Die 'MsgBox"-Anweisungen sind nur zur Verdeutlichung und
; können entfernt werden.
F7::
MsgBox Die Variable 'lfdNr' wird aus der Datei 'LfdNr.txt' gelesen ...
FileRead, lfdNr, LfdNr.txt
Msgbox Die lfdNr beträgt %lfdNr%
Msgbox Die lfdNr wird um 1 erhöht
lfdNr ++
Msgbox Die lfdNr beträgt jetzt %lfdNr%
Msgbox Die Datei 'LfdNr.txt' wird gelöscht, neu angelegt und die aktuelle lfdNr dort gespeichert ...
FileDelete, LfdNr.txt
FileAppend, %lfdNr%, LfdNr.txt
Return
Lucky Joe
Herzliche Grüße aus dem Rheinland
Lucky Joe
Lucky Joe
-
- Posts: 7
- Joined: 09 Aug 2018, 08:08
Re: laufende Nummer auf Knopfdruck
Hallo Lucky Joe,
vielen Dank für deine Unterstützung. Ich habe das Problem jetzt anders gelöst, nämlich mit Lintalist. Lintalist hat einen Counter, den man konfigurieren kann. Neustart vom Rechner geht auch.
Da bin ich zufällig drauf gestoßen. Notfalls melde ich mich nochmals, falls es doch nicht funktioniert.
Also erstmal Danke!
Viele Grüße, Betriebsdirektor
vielen Dank für deine Unterstützung. Ich habe das Problem jetzt anders gelöst, nämlich mit Lintalist. Lintalist hat einen Counter, den man konfigurieren kann. Neustart vom Rechner geht auch.
Da bin ich zufällig drauf gestoßen. Notfalls melde ich mich nochmals, falls es doch nicht funktioniert.
Also erstmal Danke!
Viele Grüße, Betriebsdirektor
Who is online
Users browsing this forum: No registered users and 22 guests