我正在使用 gnokii 发送短信。
我的 VB 代码:
Dim xCmd As String
xCmd = "cmd.exe /c echo msgcontent "| c:\gnokii\gnokii.exe --sendsms 12345678"
Shell(xCmd)
注意事项:
我确实尝试将输出重定向到 .txt 文件,但 .txt 文件似乎为空。此外,程序可能必须每秒发送多条短信,因此创建 .txt 文件是不可行的。
Process.Start() 不可行,因为我必须检查 gnokii.exe 是否正在运行。
我需要输出来检查 SMS 是否发送成功。
我尝试使用(下面的代码),但它也不起作用;没有显示输出。
函数 exe(ByVal 文件名,ByVal 参数)
Dim p As Process = New Process Dim output As String With p .StartInfo.CreateNoWindow = True .StartInfo.UseShellExecute = False .StartInfo.RedirectStandardOutput = True .StartInfo.FileName = fileName .StartInfo.Arguments = args .Start() output = .StandardOutput.ReadToEnd End With Return output
结束功能