2016-04-08 66 views
0

Konsol Foxpro uygulamasında çalışmak için bu kodu alamıyorum. Kaybettiğim bir şey var mı? Bu kodu diğer uygulamalarda test ettim ve işe yarıyor. Powershell UI Konsolunda Otomasyon Foxpro Uygulaması

foxpro app

i klavyede "r" tuşuna

ipmo "D:\WASP\WASP.dll" 
    Select-Window "ntvdm" | Set-WindowActive | Select-Control | Send-Keys "r" 

, uygulama girişini kabul eden ama bu kodu çalıştırdığınızda, öyle değil.

Çok teşekkür ederim.

cevap

0

Kodunuzda WASP'yi hesap makinesine karşı kullanmayı denedim ve düzgün çalışıyor gibi görünüyor.

Bunu kullanmayı denemek isteyebilirsiniz:

[void][System.Reflection.Assembly]::LoadWithPartialName("'Microsoft.VisualBasic") 
[Microsoft.VisualBasic.Interaction]::AppActivate((ps ntvdm).MainWindowTitle) 
[void][System.Reflection.Assembly]::LoadWithPartialName("'System.Windows.Forms") 
[System.Windows.Forms.SendKeys]::SendWait("{R}") 

Btw, uygulama aslında bu bir sorun neden olabilir süreci adı NTVDM sahip olduğundan emin olun. Bu şekilde aynı şey hakkında yapıyorsun. Bazı performans sorunları yaşıyorsanız, her satır arasında bir miktar bekleme, yani Sleep -m 50 ekleyebilirsiniz.