В настоящее время я делаю заявление, чтобы помочь мне в тестировании другого отдельного приложения (оба они сделаны в VB.NET). Я хочу, чтобы мое приложение-тестер могло вводить информацию в форме моего другого приложения. Поскольку я знаком с обоими приложениями, я знаю имя и все, что касается формы, с которой я хочу что-то делать в своем приложении для тестирования. Моя проблема в том, что мне нужен способ использовать эту информацию из формы тестируемого, чтобы получить дескриптор или что-то, с чем я мог бы фактически сослаться на эту форму в коде для моего приложения тестера.
Как я могу получить эту форму? мой единственный опыт с чем-то похожим - получить управление главным окном процесса, но сделать это было немного проще:
Dim iTunesID as intptr
for each process as process in process.getprocesses
if proc.mainwindowtitle = "iTunes" then iTunesID = proc.MainwindowHandle
next
Однако даже этим я не очень доволен, потому что он должен проходить через каждый процесс. и даже из-за этого я не совсем уверен, как ссылаться на мое конкретное окно, поскольку в данном случае это не главное окно. Я пытался найти способ сделать это, но мой поиск слишком расплывчатый, я думаю, потому что я просто не знаю, какие методы можно использовать, чтобы сделать это или помочь в этом.
Моей первой мыслью было нечто похожее на описанное выше, но с чем-то вроде "для каждой формы как формы.формы в" формах. Формах "", но я даже не знаю команды для запуска форм, и хотя Я думаю, я мог бы найти один, я надеюсь на лучшее решение, чем итерация по всем процессам / формам.
Спасибо за любую помощь заранее! :)