Search found 125 matches

by strobo
02 Mar 2015, 11:45
Forum: Ask for Help (v1)
Topic: [SOLVED] Any faster ways than InStr() to search huge text?
Replies: 2
Views: 2015

Re: Any faster ways than InStr() to search huge text?

It is easiest to setup the blacklist as a "set". list := {} ; incoming data loop 10000 list[a_index] := a_index blacklist := {} loop 6000 blacklist[a_index] := true diff := {} ; filtered data k := 1 for i, v in list if (!blacklist[v]) diff[k] := v, k++ msgbox,% diff[1] . ", " . diff[2] . ", ..." But...
by strobo
26 Feb 2015, 18:41
Forum: Ich brauche Hilfe
Topic: Verwendung von Dateiinhalten
Replies: 37
Views: 10283

Re: Verwendung von Dateiinhalten

Richtig, der section-header enthält diesbezüglich dann keine verwertbare information, die steht einzig in der section (über sections kann man einigermassen bequem iterieren). Die section-header sind dann wenigstens session-mässig eindeutig (im gegensatz zu window-title). Ich werde den .ini-Ansatz ab...
by strobo
26 Feb 2015, 13:29
Forum: Ich brauche Hilfe
Topic: Verwendung von Dateiinhalten
Replies: 37
Views: 10283

Re: Verwendung von Dateiinhalten

Doch (also z.b. id = winexist("A")), wo liegt das problem?
by strobo
26 Feb 2015, 07:47
Forum: Ich brauche Hilfe
Topic: Verwendung von Dateiinhalten
Replies: 37
Views: 10283

Re: Verwendung von Dateiinhalten

@fump2000: Ich fands nur _sehr leicht_ zu finden und wollte dir auch gar nichts unterstellen. Wenn man jetzt .ini(s) einsetzen will, ist es IMHO nicht optimal window-title als section-header zu nehmen, da zwei fenster einer session den gleichen Titel haben können (?zwei gleiche section-header?), btw...
by strobo
25 Feb 2015, 20:33
Forum: Ich brauche Hilfe
Topic: Verwendung von Dateiinhalten
Replies: 37
Views: 10283

Re: Verwendung von Dateiinhalten

@just me: Da magst du recht haben. TF kann aber wahrscheinlich Zeilen ersetzen/einfügen usw (danach fragte der OP 'damals') und dann könnte man sich bei Interesse auch den source code der entsprechenden Funktionen da angucken (oder bei string-things). Die Lösung der topic-Frage erreicht man (IMHO be...
by strobo
25 Feb 2015, 12:39
Forum: Ich brauche Hilfe
Topic: Verwendung von Dateiinhalten
Replies: 37
Views: 10283

Re: Verwendung von Dateiinhalten

@jNizM: Alles cool, ich wunderte mich auch tatsächlich nur über den OP.
@fump2000: "TF autohotkey" erster treffer bei einer bekannten suchmaschine. Das mit den Ausreden müssen wir noch üben. :) und nwm und zurück on-topic.
by strobo
25 Feb 2015, 10:21
Forum: Allgemeines
Topic: Das 0815 Topic
Replies: 48
Views: 23964

Re: Das 0815 Topic

Hier auch.
by strobo
25 Feb 2015, 10:20
Forum: Ich brauche Hilfe
Topic: Verwendung von Dateiinhalten
Replies: 37
Views: 10283

Re: Verwendung von Dateiinhalten

Ich glaub da gibts libraries, die dich da unterstützen können, TF (?), string-things irgendwie so hiessen die.
Ist mein deutsch zu schlecht? :D
by strobo
25 Feb 2015, 07:16
Forum: Ich brauche Hilfe
Topic: Verwendung von Dateiinhalten
Replies: 37
Views: 10283

Re: Verwendung von Dateiinhalten

Wie kann ich die Datei nun innerhalb dieser Werte um z. B. eine Zeile erweitern oder eine bestimmte Zeile ersetzen bzw. löschen? Das ist es was ich nicht verstehe... Das fileobject hat keine methode zum einfügen/ersetzen/löschen, es überschreibt nur. Wenn du eine Zeile (nicht die letzte) mit z.b. l...
by strobo
24 Feb 2015, 12:08
Forum: Ich brauche Hilfe
Topic: Verwendung von Dateiinhalten
Replies: 37
Views: 10283

Re: Verwendung von Dateiinhalten

Weil die Liste mehrere konfigurationen für mehrere Monitorkonfigurationen beinhalten kann. Das schliesst die möglichkeit des neuerstellens oder anhängens (ohne vorher löschen) nicht aus. Um die existenz der SECTIONs muss man sich beim Schreiben kümmern und um die eindeutigkeit der SECTIONs kann man...
by strobo
24 Feb 2015, 09:37
Forum: Ich brauche Hilfe
Topic: Verwendung von Dateiinhalten
Replies: 37
Views: 10283

Re: Verwendung von Dateiinhalten

das fileobject hat keine fertige methode zum suchen oder zum einfügen (im Sinne von array.insert).
Wieso nicht einfach die Liste neu erstellen lassen (vllt vorher löschen)?
by strobo
23 Feb 2015, 10:32
Forum: Ich brauche Hilfe
Topic: 2-dimensionales Array sortieren
Replies: 5
Views: 2914

Re: 2-dimensionales Array sortieren

hmmm, dazu müsste ich den Code verstehen können
Nein Ja Jein Egal ... Forum-Compiler* übernimm!

*übersetzt (wie magisch) Problemstellungen in fix und fertigen code.
by strobo
23 Feb 2015, 09:54
Forum: Ich brauche Hilfe
Topic: Evaluierung dynamischer Ausdrücke für AutoHotFlow
Replies: 4
Views: 2538

Re: Evaluierung dynamischer Ausdrücke für AutoHotFlow

So weit war ich auch. Dann kann man aber das Ersetzen von Variablennamen im Skript durch neue mit einem Präfix, z.B. Instance_5_var_... Dafür müsste man aber sämtliche Variablen erkennen, was schwierig sein dürfte bei der Fülle an ahk Befehlen. im Falle der expressions durchführen. Wenn du allgemei...
by strobo
23 Feb 2015, 09:38
Forum: Ask for Help (v1)
Topic: memory limit reached during permutation
Replies: 7
Views: 3269

Re: memory limit reached during permutation

The "memory problem" is a consequence of 17! > 3.5e+14, which in turn is the main problem. Even at a GHz production rate, creating all those strings would take more than 4 days (btw the ahk code is probably 1000 times slower, i.e. > 10 years).
by strobo
23 Feb 2015, 09:28
Forum: Ich brauche Hilfe
Topic: Ini-Datei - Sektion entfernen
Replies: 12
Views: 4338

Re: Ini-Datei - Sektion entfernen

Probiers mit

Code: Select all

if ...
{
...
}
; und
loop ...
{
...
}
by strobo
23 Feb 2015, 09:21
Forum: Ich brauche Hilfe
Topic: 2-dimensionales Array sortieren
Replies: 5
Views: 2914

Re: 2-dimensionales Array sortieren

; http://rosettacode.org/wiki/Sorting_algorithms/Merge_sort#AutoHotkey_L #NoEnv Test := [] Loop 100 { Random n, 0, 999 Test.Insert(n) } Result := MergeSort(Test) Loop % Result.MaxIndex() { MsgBox, 1, , % Result[A_Index] IfMsgBox Cancel Break } Return /* Function MergeSort Sorts an array by first re...
by strobo
15 Feb 2015, 12:49
Forum: Ich brauche Hilfe
Topic: Evaluierung dynamischer Ausdrücke für AutoHotFlow
Replies: 4
Views: 2538

Re: Evaluierung dynamischer Ausdrücke für AutoHotFlow

Das funzt hier ganz wunderbar

Code: Select all

ExprInit() ;initialize the Compile() and Eval() functions
x := 12
e := ExprCompile("x**2")
y := ExprEval(e)
msgbox,% y
...aber vllt misverstehe ich deine Problemstellung.
Um beliegigen ahk code (also nicht nur expressions) auszuführen vllt mal ahk_h/ahkdll antesten.
by strobo
10 Feb 2015, 22:52
Forum: Ask for Help (v1)
Topic: Monitoring window (de-)activation without shell messages
Replies: 29
Views: 10279

Re: Monitoring window (de-)activation without shell messages

You probably didn't understand that this loop { id := winexist("A") if (id = ""){ ; seems to be not necessary... sleep 10 continue } wingettitle, t,% "ahk_id " .id msgbox,% a_index . " " . t winwaitnotactive,% "ahk_id " . id } waits (at winwaitnotactive). winwaitnotactive does not cause much cpu loa...
by strobo
09 Feb 2015, 15:15
Forum: Ask for Help (v1)
Topic: Monitoring window (de-)activation without shell messages
Replies: 29
Views: 10279

Re: Monitoring window (de-)activation without shell messages

Code: Select all

loop {
	id := winexist("A")
	if (id = ""){ ; seems to be not necessary...
		sleep 10
		continue
	}
	wingettitle, t,% "ahk_id " .id
	msgbox,% t
	winwaitnotactive,% "ahk_id " . id
}

Go to advanced search