どのように非表示のウィンドウのプログラムと、送信をクリックし、フォームに必要事項を記入しますか? [閉まっている]

StackOverflow https://stackoverflow.com/questions/2307593

  •  22-09-2019
  •  | 
  •  

質問

私は、Windowsプログラム隠す必要がある(タスクバー、システムトレイに表示されていない。taskmgrに見えます)。 そして、クリックを送信し、(隠されながら)このWindowsプログラム上のフォームに必要事項を記入ます。

AutoItのかAutoHotkeyを持つ可能性?他の提案?

役に立ちましたか?

解決

非表示のアプリケーションに使用する必要があります(AutoItのV3):

 WinSetState($application_name, "", @SW_HIDE) 

 WinSetState($application_name, "", @SW_SHOW)

$ APPLICATION_NAMEアプリケーション名です。最初のものは非表示にされ、第二1が示すことです。

私はそれがあなたの隠されたときにフォームに必要事項を記入することができますかどうかわからないですが、私はあなたがそれを自分で確認することができると思います。おそらくあなたは、コントロールに直接送信テキストにControlSendを使用しなければならないでしょう。

他のヒント

あなたはMadBoyが示したようにウィンドウを隠し、その後埋める/このようにAutoItの「ControlCommand」-functionを使用してコントロールを調整することができます:

WinSetState("Screen Resolution", "", @SW_HIDE)
ControlCommand("Screen Resolution", "", "ComboBox1", "SetCurrentSelection", "2")
WinSetState("Screen Resolution", "", @SW_SHOW)
これはクラス名コントロールを検出するために、あなたがAutoItの付属しており、デフォルトでインストールされてAutoItのウィンドウの情報ツールを使用する必要があります持っています。

あなたが使用する例えばテキストボックスに記入して

ControlCommand("WinTitleHere", "", "Edit1", "EditPaste", "This is some text")

これはさえ隠されたウィンドウで動作します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top