jsjl_for_ubuntu12.04

1、

VC++代码:

  1 #include <stdio.h>
  2 #include <windows.h>
  3 #include <wchar.h>
  4
  5 void MoveMouseZ(int _iX, int _iY);
  6 HWND FindSubBtn01(HWND _hWndParent, char *pcSubWndText);
  7 void PrintLocalTime();
  8
  9 void main()
 10 {
 11     Sleep(1000 * 10);
 12     PrintLocalTime();
 13     printf("\t 程序开始\n");
 14
 15     char *pcParentWndText = "加速精灵 v2.6";
 16     char *pcSubBtnText = "连 接";
 17
 18     bool bBtnConn = false; // 指示 "连 接"按钮 是否为可点击的状态
 19     int iCounter = 0;
 20     int iCounterMoveMouse = 0;
 21     while (1)
 22     {
 23         iCounterMoveMouse ++;
 24         if (iCounterMoveMouse >= 5)
 25         {
 26             //*
 27             MoveMouseZ(0, 0);
 28             MoveMouseZ(500, 300);
 29             //*/
 30
 31             iCounterMoveMouse = 0;
 32         }
 33         /*
 34         HWND hWndParent = ::FindWindowA(NULL, pcParentWndText);
 35         if (hWndParent == 0)
 36         {
 37             PrintLocalTime();
 38             printf("\t Window \"%s\" is not found .\n", pcParentWndText);
 39         }
 40         else
 41         {
 42             HWND hBtnLianJie = FindSubBtn01(hWndParent, pcSubBtnText);
 43             if (hBtnLianJie == 0)
 44             {
 45                 PrintLocalTime();
 46                 printf("\t Sub Button \"%s\" is not found .\n", pcSubBtnText);
 47             }
 48             else
 49             {
 50                 bool bEnabled = ::IsWindowEnabled(hBtnLianJie);
 51                 if (bEnabled)
 52                 {
 53                     PrintLocalTime();
 54                     printf("\t 连接断开,即将尝试重新连接\n");
 55
 56                     bBtnConn = true;
 57                     iCounter = 0;
 58
 59                     // 模拟 button click事件
 60                     // http://blog.sina.com.cn/s/blog_6414c87b0101892x.html
 61                     LONG idBtn = GetWindowLong(hBtnLianJie, GWL_ID);
 62                     ::SendMessageA(hWndParent, WM_COMMAND, MAKEWPARAM(idBtn, BN_CLICKED), (LPARAM)hBtnLianJie);
 63                 }
 64                 else
 65                 {
 66                     if (bBtnConn)
 67                         iCounter ++;
 68
 69                     // 连续监测15次,"连 接"按钮都是不可点击的状态,则说明 貌似已经连上去了。
 70                     if (iCounter > 15)
 71                     {
 72                         PrintLocalTime();
 73                         printf("\t 貌似 已经重新连接成功\n");
 74
 75                         bBtnConn = false;
 76                         iCounter = 0;
 77                     }
 78                 }
 79             }
 80         }
 81         //*/
 82         ::Sleep(1000);
 83     }
 84
 85     system("pause");
 86 }
 87
 88 // 找窗口"加速精灵 v2.6"下的,窗口标题为"连 接"的按钮 - 方式(1)
 89 HWND FindSubBtn01(HWND _hWndParent, char *pcSubWndText)
 90 {
 91     HWND hWndLianJie = ::FindWindowExA(_hWndParent, NULL, "Button", pcSubWndText);
 92     //printf("FindSubBtn01 : 0x%08X\n", hWndLianJie);
 93
 94     return hWndLianJie;
 95 }
 96
 97
 98     HWND g_hWndLianJie = 0;
 99
100     BOOL CALLBACK EnumChildProc(HWND _hWndChild, LPARAM _lParam)
101     {
102         char bufText[512] = {0};
103         ::GetWindowTextA(_hWndChild, bufText, sizeof(bufText));
104         //printf("\t%s\n", bufText);
105         if (0 == strcmp((char*)_lParam, bufText))
106         {
107             //printf("\t\t==\n");
108             g_hWndLianJie = _hWndChild;
109             return false;
110         }
111         return true;
112     }
113
114 // 找窗口"加速精灵 v2.6"下的,窗口标题为"连 接"的按钮 - 方式(2)
115 HWND FindSubBtn02(HWND _hWndParent, char *pcSubWndText)
116 {
117     EnumChildWindows(_hWndParent, EnumChildProc, (LPARAM)pcSubWndText);
118     return g_hWndLianJie;
119 }
120
121 void MoveMouseZ(int _iX, int _iY)
122 {
123     // 新的 坐标点 (_iX, _iY)
124
125     // 屏幕分辨率
126     int iX = 1366;
127     int iY = 768;
128     // 乘数(为什么要乘以这个?暂时不知...)
129     int iZ = 65536;
130     //Sleep(2000);
131     ::mouse_event(MOUSEEVENTF_MOVE | MOUSEEVENTF_ABSOLUTE, 0, 0, 0, 0);
132     //Sleep(1000);
133     ::mouse_event(MOUSEEVENTF_MOVE | MOUSEEVENTF_ABSOLUTE, _iX * iZ / iX, _iY * iZ / iY, 0, 0);
134 }
135
136 void PrintLocalTime()
137 {
138     //获取当地的时间。
139     SYSTEMTIME stLocal;
140     ::GetLocalTime(&stLocal);
141
142     //显示时间的间隔。
143     printf("%04u%02u%02u %02u:%02u:%02u:%u \n",
144         stLocal.wYear, stLocal.wMonth, stLocal.wDay,
145         stLocal.wHour, stLocal.wMinute, stLocal.wSecond,
146         stLocal.wMilliseconds);
147 }

2、

时间: 2024-10-11 07:20:50

jsjl_for_ubuntu12.04的相关文章

精体展矿计运界布属点世据真起验青kPswaoY3w

社保划到税务征收,将大大提升社保费的征管效率.税务的征管能力是目前而言最强的,以后税务征收社保不是代收,属于本职了. 之前税局要把社保信息和交个税的工资比对起来有困难!现在好了,个税是自己的,社保也是自己的,比对困难?不存在的! 这一变革,会给那些不给员工上社保.不全额上社保的企业致命一击! 最新案例 前段时间的发改委关于限制特定严重失信人乘坐民航的一则意见--发改财金[2018]385号,其中还有税务总局的联合署名. http://weibo.com/20180408PP/2309279811

而广除还状么林验以适调半去gbQwsadnbQjN

为了从不同环节,尤其与广大使用人群直接关系的环节反映质量状况,对共享自行车投放点.运营仓库.生产企业等不同环节的产品抽查,覆盖了共享自行车从成品出厂到待投放的关键环节. 该负责人称,根据新车投放情况,结合共享自行车行业市场占有分布特点,本次重点抽查了摩拜.ofo.Hellobike三个品牌的产品,占本次抽查批次总数的83.3%.其中,在天津.无锡.武汉.广州.深圳.东莞6个城市抽查了9批次摩拜产品,占产品抽查批次总数的37.5%,抽查批次合格率88.9%,抽查不合格的1批次产品为待投放于广州市的

艰辛五天:Ubuntu14.04+显卡驱动+cuda+Theano环境安装过程

题记:从一开始不知道显卡就是GPU(虽然是学计算机的,但是我真的不知道-脑残如我也是醉了),到搞好所有这些环境前后弄了5天时间,前面的买显卡.装显卡和装双系统见另一篇博客装显卡.双系统,这篇主要记录我怎么配置后面的环境,虽然中间重装Ubuntu三次,后面安装过程也没差别. 基础平台:64-bit,Ubuntu14.04 1.安装NVIDIA驱动(参考技术文章,基本是复制啊,蟹蟹作者~) (1) 在官网下载NVIDIA驱动,根据自己买的型号选择下载,放到 /home/lvxia/ 目录下面,我下载

[转]ubuntu16.04安装teamviewer12依赖包解决

安装teamviewer下载地址:http://www.teamviewer.com/en/download/linux/ 下载的是:teamviewer_12.0.76279_i386.deb 安装时过程: ?  下载 sudo dpkg -i teamviewer_12.0.76279_i386.deb (正在读取数据库 ... 系统当前共安装有 180540 个文件和目录.) 正准备解包 teamviewer_12.0.76279_i386.deb  ... 正在将 teamviewer:

Install Windows10 + Ubuntu16.04 based on UEFI+GPT

博主电脑:lenove B40-80 一.进入Bios,设置我们之后装双系统将要用到的选项.(1)将USB boot设为Enabled(2)将boot mode设为UEFI(3)将secure boot关闭 二.USB安装Windows10,安装完毕,进入Windows10,在左下角的windows的图标上右键打开磁盘管理,可以利用压缩卷的方法,压缩出一块你想要拿来装ubuntu的分区,压缩完之后,这块分区会显示未分配,这个时候就不用动它了 二,准备一个U盘,用UltraISO将Ubuntu16

Ubuntu 16.04编译Android 7.1.2

折腾了很久,终于搞定了这个环境.记录一下. 准备工作: 1. 首先在Ubuntu官网上下载Ubuntu16.04的官方镜像.官网下载地址(这个找了很久,这里可以直接下载ISO镜像):https://launchpad.net/ubuntu/+cdmirrors 2. 建议直接安装到自己硬盘上(推荐双系统),不要在虚拟机上搞,除非你有足够大的SSD.我之前在虚拟机上试过,电脑的性能完全发挥不出来,后来搞了双系统,发现一切都是那么舒服. 3. Android源码下载方法:https://lug.us

Ubuntu16.04 install eclipse-jee-oxygen-R-linux-gtk-x86_64

下面如何在Ubuntu16.04 下面怎么下载Java EE并创建在桌面快捷上 下载Java EE: eclipse下载Java EE官网: http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/oxygenr 选择电脑对应的Linux 32-bit 或者 Linux 64-bit 点击进去 选择 DOWNLOAD(下载) 下面的 >>Select Another Mirror(选择另一个镜像) 会显示

Ubuntu16.04安装tensorflow+安装opencv+安装openslide+安装搜狗输入法

Ubuntu16.04在cuda以及cudnn安装好之后,安装tensorflow,tensorflow以及opencv可以到网上下载对应的安装包并且直接在安装包所在的路径下直接通过pip与conda进行安装,如下图所示: 前提是要下载好安装包.安装好tensorflow之后还需要进行在~/.bashrc文件中添加系统路径,如下图所示 Openslide是医学图像一个重要的库,这里给出三条命令进行安装 sudo apt-get install openslide-tools sudo apt-g

ubuntu12.04下安装搜狗拼音

Ubuntu 12.04 LTS 版本 由于 Ubuntu 12.04 LTS 自带的 Fcitx 版本较旧,需要先通过 PPA 升级,才能安装下载的 deb 软件包. 1. 点击左上角的图标打开Dash,输入update-manager,点击更新管理器. 2. 在更新管理器中,选择设置:编辑->软件源,点击添加...按钮,在弹出的窗口中输入ppa:fcitx-team/nightly, 点击添加源. 3. 然后点击重新载入. 4. 分别按之后步骤点击:检查(k)-> 安装更新. 5. 双击下