none
有關Send Key的問題 RRS feed

  • 問題

  •  

    開發工具:Visual Basic 2005

    作業系統:Windows XP

     

    現在我遇到一個問題,麻煩高手幫忙:

    我想用MyComputer裡面的SendKey傳到別的程式的時候,程式出現"找不到指定模組"的錯誤

    可是如果是記事本等等的程式就可以,但有些程式就不行

    麻煩有高手幫我解惑一下。

     

    我有查了一下網路資源資源

    好像有SendInput這個API,是不是那些不行的程式用這個可以?

    如果是的話麻煩告訴我如何使用,因為我查MSDN,查不到VB2005的宣告方法

     

    拜託了!

    謝謝!

     

    2008年2月14日 下午 03:32

解答

  • 你有在 VB2005 內用除錯模式跑嗎?

    找不到指定的模組應該是你程式發生的,除錯模式顯示黃色的那行就是錯誤行。

     

    指定視窗的話,一般是用 SendMessage ,查 WM_CHAR / WM_IME_CHAR

     

    至於 API 的宣告,都是先看 MSDN 原型宣告,在自己轉換成 VB 宣告, API 目前超過 2000 函式,多數都要自己轉換,你可以把你要用的 API 丟到網路找,大部分可以找到網友用過分享的宣告。MSDN VB2005 下有一堆關於 Windows API 宣告的說明,可以一併參考。

    2008年2月14日 下午 04:44
    版主

所有回覆

  • 你有在 VB2005 內用除錯模式跑嗎?

    找不到指定的模組應該是你程式發生的,除錯模式顯示黃色的那行就是錯誤行。

     

    指定視窗的話,一般是用 SendMessage ,查 WM_CHAR / WM_IME_CHAR

     

    至於 API 的宣告,都是先看 MSDN 原型宣告,在自己轉換成 VB 宣告, API 目前超過 2000 函式,多數都要自己轉換,你可以把你要用的 API 丟到網路找,大部分可以找到網友用過分享的宣告。MSDN VB2005 下有一堆關於 Windows API 宣告的說明,可以一併參考。

    2008年2月14日 下午 04:44
    版主
  • 如果說是要模擬鍵盤的按鍵事件呢?

    會用到那個API會比較適合?

     

    有這個辦法嗎?

    因為我有點想要寫個自動按鍵來幫公司處理一些事情

    比如說會自動按Enter,下,Enter這樣的

    這樣在一些很繁瑣的重複工作上很有效

     

    謝謝璉大的快速回覆!

    2008年2月14日 下午 05:09
  • 不是說了嗎?

    Code Snippet

     

    指定視窗的話,一般是用 SendMessage ,查 WM_CHAR / WM_IME_CHAR

     

     

     

    2008年2月14日 下午 05:12
    版主