Hallo zusammen,
ich möchte mehrere Hotkeys erstellen, die dynamisch aus Werten einer Datenbankabfrage zusammengestellt werden. Wieviele es am Ende sid, ist ganz unterschiedlich und vorher nicht bekannt.
Hier ist mein bisheriger Versuch:
Spoiler anzeigen
_SQLite_Query($hDB, "SELECT subject,text,key From texte WHERE active='1'", $aQuery)
; Auslesen der nächsten Zeile
_SQLite_FetchData($aQuery, $aRow, False, True)
For $fi = 0 To UBound($aRow)-1
$aRow[2] = StringReplace($aRow[2], "+", "")
$aRow[2] = StringReplace($aRow[2], "STRG", "^")
$aRow[2] = StringReplace($aRow[2], "Shift", "+")
$aRow[2] = StringReplace($aRow[2], "ALT", "!")
$sethkey &= HotKeySet($aRow[2], "ssf")
$fi+1
Next
_SQLite_Close()
_SQLite_Shutdown()
Func ssf()
MsgBox(0, "Test", "Funktionsaufruf durch HotKey hat wohl geklappt.")
EndFunc ;==>ssf
Der Wert "key" aus der Datenbank enthält z. B. "STRG+Shift+F2". Dieser wird dann durch StringReplace in die richtige Form gebracht, was auch einwandfrei funktioniert.
Nur kriege ich es nicht hin, dann die HotKeySet Funktionen entsprechend gesetzt werden, sodass diese am Ende funktioneren.