wm屏幕校准

news/2024/10/22 3:05:18/

 

wince的cordll提供了屏幕校准的函数,使用方法与钩子函数类似,强制加载dll,获取地址,然后用函数指针调用。

 

typedef BOOL (WINAPI *_TouchCalibrate)();

 

HINSTANCE hinstance = LoadLibrary(_T("coredll.dll"));

if (hinstance == NULL)

{

    AfxMessageBox (L"instance == NULL");

    return;

}

 

_TouchCalibrate TouchCalibrate = NULL;

TouchCalibrate = (_TouchCalibrate)GetProcAddress(hinstance , L"TouchCalibrate");

 

if (TouchCalibrate == NULL)

{

    AfxMessageBox (L"TouchCalibrate == NULL");

    return;

}

 

//然后使用如下代码,就会出现屏幕校准画面了。

TouchCalibrate ();

 

FreeLibrary(hinstance );

 

注册表的HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/TOUCH的CalibrationData项保存有屏幕校准数据,所以如果注册表是基于RAM的话,那么屏幕校准的结果将得不到保存,系统断电重启后需要再次校准(如果用户觉得有必要的话)。

 


http://www.ppmy.cn/news/430952.html

相关文章

wince下屏幕校准和修改介绍

以6410开发板为例。 一、确定X,Y是否镜像:在屏幕上任意拖动出一个矩形虚线框,然后随意上下左右拖动,这时看虚框是否根随触摸笔移动,如果虚线框能跟随触摸笔动,说明X,X-,Y&#xff0c…

Android屏幕校准的apk应用实现

紧跟着上一篇博文,在android内核中实现屏幕校准,这一篇博文主要做的便是将可执行文件ts_calibrate移植成android的apk应用。现在我们已经知道,ts_calibrate就是取了触摸屏 5个点的坐标,然后与对应的显示屏的点坐标联立方程&#x…

Debian/ubuntu 显示屏幕校准

//转载: https://www.cnblogs.com/yongpan/p/7846531.html ubuntu多显示器单触摸屏校准 多显示器单触摸屏屏幕校准 https://www.freedesktop.org/wiki/Software/xinput_calibrator/ 0、触摸屏重定向 sudo xinput map-to-output 13 DP1 #将触摸屏映射到指定的显…

Android系统 屏幕最低背光亮度值/最高背光亮度值 调试

通过 adb 确认合适的 最低背光亮度值/最高背光亮度值 参数 , 并使用万用表量测 背光IC的反馈电阻输出电压确认,具体计算方式根据 背光IC 贴的反馈电阻来计算。(可以找硬件协助 一般是 1.35 / 1.1) adb shell Dslide_1020Pro:/ $ su Dslide_10…

iqoo手机计算机背景变白,更精准的色彩显示,出厂屏幕校准的手机大合集

如今,手机的屏幕越来越得到重视,不仅仅提现在屏幕刷新率方面,人们对于屏幕的色准的需求也不断提高。手机厂商也看到了这方面的需求,在一些产品出厂时,就做了色准调校。不过这样的产品也有不少呢,不妨看看下…

linux系统屏幕触摸校准

1、安装工具 xinput-calibrator工具:sudo apt-get install xinput-calibrator xinput工具:sudo apt-get insatll xinput 2、校准实例 (1)查看触摸设备id:xinput_calibrator --list 上面可知:device nam…

给android增加屏幕校准

android原始版本里是没有屏幕校准功能的,tp坐标到lcd坐标是完全按照线性关系来转换的。例如,tp坐标是(Xt ,Yt )分辨率是(Wt x Ht ),lcd坐标是(X,Y),分辨率是(W x H),则 X(Xt *W)/Wt,…

Android屏幕校准

android原始版本里是没有屏幕校准功能的,tp坐标到lcd坐标是完全按照线性关系来转换的。例如,tp坐标是(Xt ,Yt )分辨率是(Wt x Ht ),lcd坐标是(X,Y),分辨率是(W x H),则 X(Xt *W)/Wt,…