目前分類:Auto-Dll (9)

瀏覽方式: 標題列表 簡短摘要

處理函式這裡會花一點時間,如果累的話先去喝杯茶休息一下。

如果對於前面幾篇文章沒很了解,請先去看熟,看熟後接下來就沒什麼了,全都是一些步驟問題而已。

edisonx 發表在 痞客邦 PIXNET 留言(0) 人氣()

SetTimer 在 Win32 程式設計是很常用到的一個技巧,但過程要一點觀念,所以這裡先說整個流程,一共會介紹三個 API,這裡先概述。

一開始先用 SetTimer 進行定時執行之動作,這裡包含了 "設定多久執行" 和 "執行什麼函式";

edisonx 發表在 痞客邦 PIXNET 留言(0) 人氣()

這篇文章有點長,步驟有點煩雜,覺得累的話請先喝杯水再來。

在 C/C++ 裡面,有些函式提供了很人性化的介面機制,叫 function pointer - 函式指標,只要在 MSDN 上原型裡面,參數看到是 PROC 結尾的,幾乎都是函式指標。只要是在 API 裡面出現的函式指標,那跟 struct 沒什麼二樣,有一定的函式規格,還要再去查這個函式指標的原型長怎樣。

edisonx 發表在 痞客邦 PIXNET 留言(1) 人氣()

Win32 API 裡面定義了許多結構體,像是為了表達座標,於是定義了一個結構體叫 POINT。假設我們要調用 Win32 API 的 GetCursorPos - 取得現在 mouse 座標的函式,先看一下函式原型

BOOL WINAPI GetCursorPos(

edisonx 發表在 痞客邦 PIXNET 留言(0) 人氣()

我們先看一下 GetWindowText 原型 (下面加過註解)

int WINAPI GetWindowText(

edisonx 發表在 痞客邦 PIXNET 留言(0) 人氣()

------------------------------------------------------------------
// 1. 結構體介紹

edisonx 發表在 痞客邦 PIXNET 留言(0) 人氣()

關於 win32 API 裡面,有些參數是把結果存在裡面,這個我們之前有提到。現在介紹的是 GetCurrentDirectory 這個函式,它的原型如下

DWORD WINAPI GetCurrentDirectory(

edisonx 發表在 痞客邦 PIXNET 留言(0) 人氣()

基本上 AutoIt 要調用 dll ,就一定離不開 msdn 查 api ,但對沒程式經驗或只碰過 autoit 的人可能也看不懂,先跟各位說 msdn 的  網址 ,以後會常用到。我們先來看一個簡單的 SetCursorPos ,這個函式是用來設定 mouse 位置。

BOOL WINAPI SetCursorPos(

edisonx 發表在 痞客邦 PIXNET 留言(0) 人氣()

windows 底下,就我所知道的 dll 大致上有下面這幾個,想要知道更詳細的可以參考  wiki 這裡

1. kernel32.dll

edisonx 發表在 痞客邦 PIXNET 留言(0) 人氣()

找更多相關文章與討論

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼