zoukankan      html  css  js  c++  java
  • Qt QString转lpctstr

    在Windows下完成这些功能需要用到VC

    模拟键盘输入:

    VOID keybd_event(BYTE bVk,BYTE bScan,DWORD dwFlags,DWORD dwExtralnfo);  //包含windows.h

     

     

     

    备注:模拟鼠标单击  

    mouse_event(MOUSEEVENTF_LEFTDOWN|MOUSEEVENTF_LEFTUP,0,0,0,0);

     

    备注:

    HWND id = FindWindow(NULL,"微信");    //类名(第一个参数)可以为空,第二个参数为需要获取那个程序的句柄的程序名,打开任务管理器可以看到。 获取微信的句柄

    QT中在FindWindow中直接填入 程序名字符串(第二个参数),可能会报错或者无法正确获取程序句柄;

    解决方案:需要将 程序名字符串 转为 LPCWSTR 再填入

    如:

    QString appNameStr("微信");
    QString classNameStr("WeChatMainWndForPC");
    LPCWSTR appName = reinterpret_cast<LPCWSTR>(appNameStr.data());
    LPCWSTR className= reinterpret_cast<LPCWSTR>(classNameStr.data());
  • 相关阅读:
    安装IIS
    安装Asp.Net(4.0.30319)
    转载一个博文
    文件操作引出流(二)FileStream和
    《学习之道》第十一章目前此章最后一点-重复
    《学习之道》第十一章意群
    Views
    Django的基本使用
    MVC框架
    Zookeeper
  • 原文地址:https://www.cnblogs.com/ybqjymy/p/15262091.html
Copyright © 2011-2022 走看看