解決したところすみません。
>1731さん
こんな感じでできると思います。
1.入力ボックスが配置してあるHSPのウィンドウを探す
2.入力ボックスのウィンドウハンドルを取得
3.2で取得したウィンドウにフォーカスをあわせる
4.keybd_eventでキーコードを送信 or WM_IME_CHARでキーコードを送信
1,2が面倒くさいんだよなー、とか思いながら作ってしまった。
先にエディットが配置してあるHSPプログラムを実行して、文字を入力しておいてください。
それと、「ABC」と書いてあるところにはエディットが配置してあるウィンドウのタイトルを入力してください。
このサンプルはユーザーがBack Spaceを押すのと同じ動作をします。
#uselib "user32.dll"
#func FindWindowEx "FindWindowExA" int, int, str, str
#func SetFocus "SetFocus" int
#func SetForegroundWindow "SetForegroundWindow" int
#func keybd_event "keybd_event" int, int, int
FindWindowEx 0, 0, "hspwnd0", "ABC"
FindWindowEx stat, 0, "Edit", ""
SetForegroundWindow stat
// BackSpaceのキーコードは8
keybd_event 8, 0, 0 // 押す
await 1
keybd_event 8, 0, 2 // 離す
それでは