通过 .bat 文件在程序中按 ENTER 键

通过 .bat 文件在程序中按 ENTER 键

我想启动 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?~')


相关内容