1. 程式人生 > >C++獲取程式視窗外的滑鼠座標

C++獲取程式視窗外的滑鼠座標

首先 你可以在OnInitDialog裡設定一個定時器
CDialog::OnInitDialog();

// Add "About..." menu item to system menu.

// IDM_ABOUTBOX must be in the system command range.
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000);

CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{
CString strAboutMenu;
strAboutMenu.LoadString(IDS_ABOUTBOX);
if (!strAboutMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
}
}

// Set the icon for this dialog. The framework does this automatically
// when the application's main window is not a dialog
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon

// TODO: Add extra initialization here
SetTimer(1,100,NULL);//時間設定短一點 顯示的也快點
return TRUE; // return TRUE unless you set the focus to a control

然後為對話方塊新增WM_TIME訊息
void CAdcDlg::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
POINT pos;
GetCursorPos(&pos); //取滑鼠的座標
CString str;
str.Format("%d,%d",pos.x,pos.y);
m_dd=str;
UpdateData(FALSE);
CDialog::OnTimer(nIDEvent);
}

相關推薦

C++獲取程式視窗滑鼠座標

首先 你可以在OnInitDialog裡設定一個定時器CDialog::OnInitDialog();// Add "About..." menu item to system menu.// IDM_ABOUTBOX must be in the system comman

c#獲取程式根目錄方法

取得控制檯應用程式的根目錄方法 1:Environment.CurrentDirectory 取得或設定當前工作目錄的完整限定路徑(注:最後一個字元沒有“\”,需要自己新增) 2:AppDomain.CurrentDomain.BaseDirectory 獲取基目錄,它由程式集衝突解決程式用來探測

C#獲取程式執行路徑的幾種方法

通過控制檯程式打印出每種方法的結果 static void Main(string[] args) { Console.WriteLine("typeof(Program).Assembly.Location:\r\n{0}",

C# 獲取程式的根目錄的方法集合

轉:https://www.cnblogs.com/stulzq/p/6090196.html 1、取得控制檯應用程式的根目錄方法      方法1、Environment.CurrentDirectory 取得或設定當前工作目錄的完整限定路徑  

C#:程式視窗關閉後,退到托盤圖示

using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; namespace WindowsFormsApp21 { public partial class

C#獲取程式執行時間

DateTime dt0 = DateTime.Now; //此處寫耗時的執行函式 DateTime dt1 = DateTime.Now; TimeSpan ts = dt1.Subtract(dt0)

c#獲取程式版本號

Content.Text = "程式集版本:" + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString() +"\n";Content.Text +

C# 獲取程式中相關路徑

 12621 // 獲取程式的基目錄。 System.AppDomain.CurrentDomain.BaseDirectory // 獲取模組的完整路徑,包含檔名 System.

C/C++獲取程式執行時間的五個方法對比

五種獲取C/C++程式執行時間的方法對比如下: 核心函式                                   標頭檔案      函式庫      精度     準確度 QueryPerformanceCounter    windows.h      A

C++獲取程式執行時間

 C++中的計時函式是clock(),而與其相關的資料型別是clock_t(標頭檔案是time.h)。函式定義原型為:clock_t clock(void);  這個函式返回從“開啟這個程式程序”到“程式中呼叫clock()函式”時之間的CPU時鐘計時單元(clock ti

linux c++:獲取程式當前路徑

const std::string strCfgName = "logger_import_db.conf" ; bool fGetCfgFileName(std::string& paraStr_CfgFileName) { paraStr_CfgFileNam

C# 根據程序獲取程式視窗控制代碼(包括最小化和隱藏程式

namespace Applications.UI {     class CurrentProcess     {             private static Hashtable processWnd = null;             public del

C語言+EasyX實現——滑鼠座標實時顯示

滑鼠座標的實時顯示在很多地方用到,比如在畫圖工具中就有(左下角): 要實現這種實時座標顯示其實並不難,可以用C語言+EasyX實現: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<graphics

C#獲取座標的顏色

C# 獲取某座標的顏色: 這個獲取的方法是基於螢幕獲取的如果要基於我們的winfrom軟體獲取的話,就要加個演算法計算這個東西。那麼可以參考文章: 直接呼叫我們的 GetPixelColor(); 這個方法傳入座標點就OK了 我們會得到一個ARGB的值 獲取某座標的

獲取ArcMap視窗控制代碼,通過WinAPI獲取工作空間中點選要素的系統桌面座標

這裡用了個“桌面座標”,是希望區分一下ArcGis的“螢幕座標”(與之對應的還有一個“地理座標”)。 什麼是“螢幕座標”呢?使用ITool介面的OnMouseDown方法獲取的“x,y”值即是,其原點值在“工作空間”窗體左上角。 什麼是我所稱謂的“工作空間”呢?它是資料編輯區域,用Spy++檢視一下其窗體

C#獲取當前活動視窗控制代碼

c# 獲取當前活動視窗控制代碼,獲取視窗大小及位置 2018年04月26日 13:48:21 漂泊_人生 閱讀數:1889   需呼

c#獲取3D中和2D 即滑鼠點那個位置 當前物體看向對應滑鼠點的位置

using System.Collections; using System.Collections.Generic; using UnityEngine; public class ChangeBarrel : MonoBehaviour { //炮身旋轉 public RectT

獲取滑鼠座標的的方法(相容性)

在一些DOM操作中我們經常會跟元素的位置打交道,滑鼠互動式一個經常用到的方面,令人失望的是不同的瀏覽器下會有不同的結果甚至是有的瀏覽器下沒結果,這篇文章就上滑鼠點選位置座標獲取做一些簡單的總結,沒特殊宣告程式碼在IE8,FireFox,Chrome下進行測試相容 滑

C# winform winApi 根據傳入handle 控制代碼獲取 其它視窗,如:使用中的子視窗、同級視窗等。

//根據傳入的視窗控制代碼,獲取到同級、頂級、低階的視窗,根據GetWindowCmd 傳入的不同獲取也不同,詳細看GetWindowCmd 類說明 [DllImport("user32.dll", SetLastError = true)] static exter

動態獲取指定視窗大小 獲取滑鼠所在視窗的位置,HWND

這段程式碼測試程式,實現功能動態獲取視窗大小,獲取滑鼠按鍵訊息,獲取滑鼠所在視窗的位置,大小,視窗控制代碼 實現原理: 具體解析如下: GetCursorPos(&pNow) // 獲取滑鼠當前位置 hwndPointNow = WindowFromPoint(