私は以下のhotstringであるsubroutines.ahkという名前のtxtファイルを持っています。AHK #Includeを使用せずにホットストリングを読み込むSubroutines.ahk
::btw::Thank you for the help
私は別のスクリプトから私のhotstringを実行したい場合は、私がしなければならないすべては使用してそのスクリプトに含めることを知っている:
#include subroutines.ahk
をしかし、私は別のスクリプトからその代わりをしたいいけません私はループして、subroutines.ahkの内容を読み込み、その方法でホットストリング変数をロードします。
Loop, read,subroutines.ahk
{
Loop, parse, A_LoopReadLine, %A_Tab%
{
MsgBox, Field number %A_Index% is %A_LoopField%.
}
}
私はそのように別のスクリプトに私hotstring変数を読み込むことができますどのようにあなたの助けを本当に感謝します。
私はhotsringをsubroutines.ahkでエンコードし、2番目のプログラムのsubroutines.ahkの内容をデコードしてメモリにロードする予定です。 上記の例では、最初にtxtファイルをループしてそこからホットストリングを実行する方法を見つけようとしていますが、
これを表示されますデモ#include compiled.ahkに追加して再ロードすることに戻ってくる以外は良いです...私はsource.datを持っているので、それを避けようとしています。私はソースをロードするときに暗号化されています。私はそれを解読するよりも...私はそれを解読したら問題を抱きます。ただロードして実行したいのですが、解読されたコンテンツをディスクに保存したくありません。 – user3548161
解読されたコンテンツをディスクに保存しないようにする新しい答えを見てください。復号化された値には文字列リテラルを含むハッシュを使用しますが、データファイルから値をプログラムで復号化できます –