2013-10-31 54 views
1

我正在尋找一種方法來編寫一個.bat模擬鼠標右鍵單擊桌面上,登錄後。 操作系統是Windows 8.1模擬鼠標點擊窗口啓動使用腳本

+1

只是因爲命令行是黑色與白色的文字並不意味着它是DOS。此外,沒有任何內置的功能可以做到這一點。不知道你想要完成什麼,但是你可能需要用Win32 API編寫一些東西。 –

+1

如果我是你,我會考慮使用類似AutoHotKey的東西。然後您可以從批處理文件運行專門的AHK腳本。 –

+1

這可以完成,但您應該嘗試先用批處理來處理它 –

回答

2

在批處理中不可能,除非您創建一個批處理文件,然後生成類似VBS腳本的東西,然後運行該VBS腳本,儘管略微超過殺死。

我會使用VBscript(.vbs)並將其添加到用戶登錄到計算機時加載的啓動文件夾。

Set WshShell = wscript.createobject("Wscript.Shell") 
WshShell.SendKeys("+{F10}") 

就像上面的.vbs腳本一樣簡單,運行時會執行右鍵單擊。 - 可能是我可以用腳本思考的最簡單的方法。

注意:這個鼠標右鍵點擊的位置可能需要點擊一個小的等待命令,或者甚至在sendKeys命令之前的moving the windows pointer

如果你有多個用戶,那麼也許使用批處理文件可以很好地工作,你可以將vbs腳本存儲在每個人都可以訪問的網絡共享上,然後你不需要爲每個用戶修改vbs做出改變。

見下example.bat:

@echo off 
start \\PATH\script.vbs 
exit