我想启动 WhatsApp 并使用 .bat 文件发送消息。我将通过另一个程序运行此 .bat 文件。我以前没有使用过 .bat 文件,所以对此一无所知。我刚刚写了这个:
start chrome "https://wa.me/+905061234567?text=nbr".
这启动了 WhatsApp,但无法发送消息,因为需要按 ENTER。你能帮助我吗?谢谢。
答案1
<!-- ::
@echo off & start "" /b chrome "https://wa.me/+905061234567?text=nbr"
"%__AppDir__%WScript.exe" "%~dpnx0?.wsf" && goto :EOF || rem :: -->
<job><script language="vbscript">Set objShell=WScript.CreateObject("WScript.Shell")
objShell.AppActivate "chrome.exe" : WScript.Sleep 1000
For x = 1 To 8
WScript.Sleep 200 : objShell.SendKeys "{TAB}"
Next
WScript.Sleep 1000 : objShell.SendKeys "Hey, how are you?~" : WScript.Sleep 1000 : objShell.SendKeys "~" </script></job>
1.您可能需要在您的 bat 文件中添加 VBS...
2.在用于应用程序/Web 界面时,可能需要对通过按键导航进行一些调整
3.您可能还需要根据使用的接口调整超时
- 同样在电源外壳:
$wshell = New-Object -ComObject wscript.shell
Start-Process "chrome.exe" "https://wa.me/+905061234567?text="
sleep -m 600 ; $wshell.AppActivate('Share on WhatsApp') ; Start-Sleep -m 200
1..8 | % {; sleep -m 300 ; [System.Windows.Forms.SendKeys]::SendWait("{TAB}")}
[System.Windows.Forms.SendKeys]::SendWait('~') ; sleep -m 500
[System.Windows.Forms.SendKeys]::SendWait('Hey, how are you?~')