if PostMessage(按鈕的視窗句柄, WM_LBUTTONDOWN, MK_LBUTTON, MakeLParam(10, 10))
and PostMessage(按鈕的視窗句柄, WM_LBUTTONUP, MK_LBUTTON, MakeLParam(10, 10)) then
begin
ShowMessage('點擊成功');
end;
uj5u.com熱心網友回復:
問一個問題哈,如果上面有幾個按鈕,怎么確定是我需要的那個按鈕呢?
uj5u.com熱心網友回復:
你想按那個按鈕就把那個按鈕的句柄記下來,要點那個按鈕就給那個按鈕發訊息
var
btnHwnd1, btnHwnd2:hwnd;
begin
// spy++找到例如一個'確認'按鈕的句柄
btnHwnd1 := 確定按鈕句柄;
// spy++找到例如一個'確認'按鈕的句柄
btnHwnd2 := 取消按鈕句柄;
if PostMessage(btnHwnd1, WM_LBUTTONDOWN, MK_LBUTTON, MakeLParam(10, 10))
and PostMessage(btnHwnd1, WM_LBUTTONUP, MK_LBUTTON, MakeLParam(10, 10)) then
begin
ShowMessage('點擊 確認 成功');
end;
if PostMessage(btnHwnd2, WM_LBUTTONDOWN, MK_LBUTTON, MakeLParam(10, 10))
and PostMessage(btnHwnd1, WM_LBUTTONUP, MK_LBUTTON, MakeLParam(10, 10)) then
begin
ShowMessage('點擊 取消 成功');
end;
end;
眾所周知,C ++的學習曲線陡峭,但是花時間學習這種語言將為您的職業帶來奇跡,并使您與其他開發人員區分開。您會更輕松地學習新語言,形成真正的解決問題的技能,并在編程的基礎上打下堅實的基礎。 C ++將幫助您養成良好的編程習慣(即清晰一致的編碼風格,在撰寫代碼時注釋代碼,并限制類內部的可見性),并且由 ......
值傳遞不會改變本身,參考傳遞(如果傳遞的值需要實體化到堆里)如果發生修改了會改變本身。 1.基本資料型別都是值傳遞 package com.example.basic; public class Test { public static void main(String[] args) { int ......