首页 > 其他分享 >WinTailor, customize any window on your screen

WinTailor, customize any window on your screen

时间:2022-12-13 15:22:28浏览次数:65  
标签:resource WinTailor customize screen some read window dialog

WinTailor, customize any window on your screen

 

Sample Image - WinTailor.jpg

The motivation

Some time, when we use software written by others, some dialogs do not look perfect for some reason. For example, when we open an option dialog, some checkboxes look smaller than it should be, so we cannot read the whole text. Such things happen all the time. I needed a tool to resize these controls to understand what they mean. I used to open the exe file as resource using Visual Studio, and modify the dialog resource manually. That's not the perfect solution of course. And yesterday, I encountered another problem: A non-dialog window which has no related resource. And the content of the window is larger than the area of the window, but the window is not resizable, so I cannot read the whole content. I began to realize that I have to write a little tool, for the coming days, and also for the other people. Here comes Wintailor.

Introduction

Wintailor works just like Spy++. You drag a glass to find the target window, and Wintailor read the information of the window for you, then you can modify the styles and position of the window if you like. That's all, very simple.

The Implementation

The project is written using ATL/WTL. So, you need the WTL headers to compile. I used ATL3 and WTL7. But I think it will also work in ATL7 and/or WTL31, although not been tested.

标签:resource,WinTailor,customize,screen,some,read,window,dialog
From: https://www.cnblogs.com/qzxff/p/16978928.html

相关文章

  • HTML5 中fullscreen 中的几个API和fullscreen欺骗
    HTML5中的fullscreen,目前可以在除IE和opera外的浏览器中使用,有的时候用来做全屏API,游戏呀,等都很有用。先看常见的API1element.requestFullScree......
  • Linux中的screen命令的用法
    screen命令的用法在服务器上搭建一些服务的时候,经常要用到screen命令。某些服务开启的时候需要占据一整个控制台,如果关闭了就会导致进程终止。这就成了类似单进程的效果。......
  • serialportscreen-2022-11-30
    1、DGUSV5.08中“RTC设置”组件即便勾选了“数据自动上传”,经过实际测试屏幕是不会像平常其它组件(例如录入组件)一样主动往串口上传修改后的RTC时间数据的。2、手上有两款......
  • linux screen 常用
    安装 yuminstallscreen常用命令Use:screen[-opts][cmd[args]]or:screen-r[host.tty]Options:-4ResolvehostnamesonlytoIPv4address......
  • tmux和screen
    tmux最简操作流程1.tmuxnew-smy_session 新建会话tmuxnew-smy_session 2.Ctrl+bd 按下快捷键Ctrl+bd将会话分离3.tmuxattach-tmy_sessi......
  • 事件坐标screenX、clientX、pageX、offsetX的区别
    1、screenX和screenY参照点:电脑屏幕左上角screenX:鼠标点击位置相对于电脑屏幕左上角的水平偏移量screenY:鼠标点击位置相对于电脑屏幕左上角的垂直偏移量2、clientX和c......
  • 封装大屏组件 screenfull
    错误场景:使用大屏插件screenFull报错:in./node_modules/screenfull/index.js Moduleparsefailed:Unexpectedtoken(59:42)Youmayneedanappropriateloaderto......
  • ScreenToGIF小技巧之降低GIF体积
    ScreenToGIF小技巧之保存前言今天尝试用ScreenToGIF截一个GIF,但是截出来体积有17M。而我在​​GIF截图工具推荐——screenToGIF​​中截图的时候文件才600kb。于是我决定一......
  • Qt制作简单和高级SplashScreen(程序启动页面)
    一、简单的制作SplashScreenQt本来自带QSplashScreen类,这个简单的类提供了个简单的方法就是在程序启动前提供一个图片让其先启动,等我们主程序启动后这个启动页面消失。可以......
  • 图解JS事件对象screenX、clientX、pageX, offsetX区别
    screenX、clientX、pageX和offsetX的区别1、screenX和screenY参照点:电脑屏幕左上角screenX:鼠标点击位置相对于电脑屏幕左上角的水平偏移量screenY:鼠标点击位置相对......