私のスクリプトはintigerを含むテキストファイルを読み込み、実際に触れているキーボードでこの番号を書きますが、ソフトウェアはないのでautohotkeyを理解できませんそれ。Autohotkeyテキストをテキストファイルから読み込みます
FileRead, OutputVar, answertext.txt
sleep, 3000
;MyString = %OutputVar%
MyString = 16807
Loop, Parse, MyString
{
if (%A_LoopField% = -)
{
Send, {SC00C}
}
if (%A_LoopField% = 0)
{
Send, {SC00B}
}
if (%A_LoopField% = 1)
{
Send, {SC002}
}
if (%A_LoopField% = 2)
{
Send, {SC003}
}
if (%A_LoopField% = 3)
{
Send, {SC004}
}
if (%A_LoopField% = 4)
{
Send, {SC005}
}
if (%A_LoopField% = 5)
{
Send, {SC006}
}
if (%A_LoopField% = 6)
{
Send, {SC007}
}
if (%A_LoopField% = 7)
{
Send, {SC008}
}
if (%A_LoopField% = 8)
{
Send, {SC009}
}
if (%A_LoopField% = 9)
{
Send, {SC00A}
}
}
exit
今、このコードは起動しますが、それは常に0と他には何にパンチ、とのMyString = -1234場合は、エラーがあります:いくつかのC#の知識を持つことは、これは私が持っているものです。
ようこそStackOverflow。ヘルプドキュメントの投稿ガイドラインを読み、それに従ってください。 [最小、完全で検証可能な例](http://stackoverflow.com/help/mcve)がここに適用されます。コードを投稿して問題を正確に記述するまでは、効果的にお手伝いすることはできません。具体的には、完全なエラー出力を供給し、期待される動作と比較する必要があります。また、問題を再現するのに必要な最小限に抑えてください。 – Prune
上記のように、選択した戦略で遭遇する問題に集中する前に、根本的な問題をまず説明してください(なぜこれを実行していますか、あなたのソリューションで何を解決しようとしていますか)。 (Google Xの問題です)。しかし、いつでも喜んで助けてくれるでしょう! –
コードは非常に見苦しく、不必要に複雑すぎます。単純に 'Send%MyString%'ではなく、なぜハードウェアスキャンコードを送信していますか? – wOxxOm