vb後台按鍵源碼
❶ VB 後台 模擬按鍵 求助
代碼我就不多寫了,寫多了也暈,本人有想過你這個功能,但是具體實現還是沒有實現過。我說一下我認為的理論思路。
首先這個肯定要使用API函數了,初步涉及3個。
PostMessage '
SendMessage '
GetWindow( m_LocalWnd, GW_CHILD),
這個API的功能可以網路查查詳細的,這就不細說了。下面簡單引用一下。
此函數為指定的窗口調用窗口程序,直到窗口程序處理完消息再返回。而函數PostMessage不同,將一個消息寄送到一個線程的消息隊列後立即返回。
說一下你的問題的思路。
1。獲取B程序的控制句柄,
2。獲取B程序的需要發送到哪個子控制項的子句柄。
通俗一點舉例說明就是:B程序有一個界面,界面上有三個編輯窗,需要往哪個編輯窗裡面輸入"F"這個字元?如果是當前界面,游標閃的那個拿鍵盤輸入肯定沒問題,但問題是B程序是後台運行的,不是當前的,所以要獲得B程序裡面的需要發送的,也就是哪個控制項接收這個「F」字元的「子控制項句柄」。
例如:獲取方法有很多,可以使用GetWindow( m_LocalWnd, GW_CHILD), GW_HWNDNEXT 來枚舉B程序的每個子控制項,GetClassName 來判斷那個子控制項的類名稱是 什麼,然後確定或者使用代碼判斷。
3.使用 PostMessage, sendmessage 向程序發送信息。
這只是思路,看你的意圖好像是編寫某腳步,實現某游戲掛機的目的。上有對策下有政策。這些都是老思路了,如果是成熟的游戲他應該是把這種屏蔽掉了看,需要使用更進一步的手段對付。
SendMessage的詳細說明鏈接看吧,列出來貼出了太亂了。
http://ke..com/view/1080187.html?wtp=tt
PostMessage:
http://ke..com/view/1080179.htm
GetWindow:
http://ke..com/view/1080323.htm
以上全是個人意見,僅供參考。
如有雷同純屬巧合
希望對你有幫助。
軟體屏蔽虛擬按鍵很正常的。
❷ 按鍵精靈怎麼後台刪除,桌面新建文件夾里的第一個文檔
你好。代碼在這里,如果路徑不對就自己修改一下
//1.獲取桌面路徑
VBSBegin
Set bag = GetObject("winmgmts:\\.\root\cimv2")
Set coc = bag.ExecQuery("Select * from Win32_ComputerSystem")
For Each objcomputer in coc
a=objcomputer.username
next
VBSEnd
b = split(a, "\")
c = b(UBound(b))
ml = "C:\Users\" & c & "\Desktop\新建文件夾\"
//2.遍歷指定目錄下所有文件名
wj = Lib.文件.遍歷指棗困定目錄下所有文件名("C:\Users\" & c & "\Desktop\新建文件夾\")
//3.判斷是否為文本文檔,如果是就刪除。然後結束腳本
For i = 0 To UBound(wj) - 1
wjm = split(wj(i), ".")
If wjm(UBound(wjm)) = "txt" Then
Call Plugin.File.DeleteFile("C:\Users\" & c & "\Desktop\新建文件夾\談岩穗" & wj(0))
TracePrint "已刪除"&"C:\Users\含卜" & c & "\Desktop\新建文件夾\"&wj(i)
EndScript
Else
End If
Next
