目前分類: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 個中文字元 )

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼