帝国ol吧 关注:63,307贴子:867,553

对脚本已经完全没有兴趣了……

只看楼主收藏回复

最近失去了对按键做脚本的所有兴趣……
开始慢慢研究C++了
原因有这么一点:单纯用按键远远无法达到我做各种方便的脚本的功能,句柄这东西一次只能取一个,所以开始尝试像巴掌那样简洁的东西,类似自动防御,我已经用VB做了一个国战自动带灰的工具,并且能自动回国,但是因为VB多线程功能的缺陷,15开我成功让系统崩溃了……哎,无奈之下决定转C++,现在已经安装可VS2010,并且正式开始学习VC++.NET!
现在已经在VC++中实现了巴掌那样取句柄的方法,但是判断指定点颜色还没有成功……而且后台模拟鼠标点击也没有完成……不过感觉比玩按键精灵有趣多了,嘿嘿


1楼2011-03-28 12:51回复
    加油嘛。


    IP属地:四川2楼2011-03-28 13:54
    回复
      2025-12-11 08:53:04
      广告
      不感兴趣
      开通SVIP免广告
      加油!


      IP属地:广东3楼2011-03-28 17:20
      回复
        C++貌似经常见到安装软件后面拉著这名字


        IP属地:广东4楼2011-03-28 18:28
        回复
          高手啊,我连后台按键还没吃透呢


          IP属地:广东5楼2011-03-28 18:32
          回复
            成功实现在VC中调用按键精灵插件!!哈哈
            这是别人的代码,我拿来直接用咯
            #define QMPLUGIN_API extern "C" __declspec(dllexport)
            typedef int (*QMPLUGIN_HANDLER)(char *lpszParamList, char *lpszRetVal);
            typedef struct {
                 char *m_lpszCommandName;
                 char *m_lpszCommandDescription;
                 QMPLUGIN_HANDLER m_pHandlerFunction;
                 UINT m_nParamNumber;
            } QMPLUGIN_CMD_INFO;
            typedef QMPLUGIN_CMD_INFO* (*CommandFunc)(int iCommandNum);
                 HINSTANCE thDll;
                 thDll = LoadLibrary("xxxxxplugin.dll");
                 if (thDll != NULL)
                 {
                     CommandFunc someFunc = (CommandFunc)GetProcAddress(thDll, "GetCommand");
                     if (someFunc != NULL)
                     {
                         QMPLUGIN_CMD_INFO* abc = someFunc(0);
                         printf("the function description is %s\n", abc->m_lpszCommandDescription);
                     }else
                     {
                         printf("Load Function Error\n");
                     }
                     FreeLibrary(thDll);
                 }else{
                     printf("Load DLL Error\n");
                 }
            


            6楼2011-03-31 12:36
            回复
              按键静灵的多线程不是取一个。


              7楼2011-03-31 16:19
              回复
                我学的易语言


                8楼2011-03-31 16:26
                回复
                  2025-12-11 08:47:04
                  广告
                  不感兴趣
                  开通SVIP免广告
                  回复:6看见脚本头疼中,哥都是买的。一百块钱少死N个脑细胞,合算啊


                  9楼2011-03-31 19:32
                  回复
                    你C++还不够,还要学MFC做界面。做指针拿句柄。用C++做东西维护不好维护啊。基本语法谁都会,但是做出来的东西好用不好用,稳定不稳定,效率高不高。有得你学了。帝国这个游戏用到了工厂模式。。。呀,设计模式我问了下老师,说基本上只能自学了。


                    10楼2011-03-31 21:00
                    回复
                      .版本 2
                      .程序集 窗口程序集1
                      .子程序 __启动窗口_创建完毕
                      更换新皮肤 (14)
                      .子程序 _按钮1_被单击
                      .判断开始 (编辑框1.内容 = “1234567890”) _启动窗口.可视 = 假 信息框 (“激活成功”, 0, ) 载入 (窗口1, , 真).默认
                      .判断结束信息框 (“激活失败”, 0, )
                      .子程序 _按钮2_被单击
                      结束 ()
                      求解释,为什么按右上角的红叉关闭会提示“激活失败”?任务管理器还有这个程序,怎么按关闭就从任务管理器中也消失?


                      11楼2011-03-31 21:32
                      回复


                        12楼2011-04-01 08:54
                        回复
                          回复:10楼
                          我的是VC++……做界面很Easy的,不过几个Button几个Picture而已,VB里的各种事件也不过是到了C++里变个说法而已,现在判断鼠标点击-放开已经OK了,现在公布源码:
                          void CMouseDragView::OnLButtonDown(UINT nFlags, CPoint point)
                          {
                          HCURSOR m_cursor;
                                     m_cursor = AfxGetApp()->LoadCursor(IDC_CURSOR1);
                          OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)
                             ::SetCursor(m_cursor);
                          }
                          void CMouseDragView::OnLButtonUp(UINT nFlags, CPoint point)
                          {
                          CPoint lpPoint;
                          GetCursorPos(&lpPoint);
                          HWND hWnd;
                          hWnd=::WindowFromPoint(lpPoint);
                          }
                          还在测试,目前还没发现问题


                          13楼2011-04-01 13:15
                          回复
                            额,如果你只是调用系统API,那我没啥说。。。。C++不止这些。


                            14楼2011-04-03 06:59
                            回复
                              2025-12-11 08:41:04
                              广告
                              不感兴趣
                              开通SVIP免广告
                              都是牛人,俺才接触C,什么也不会。也许等俺毕业了才能自己编脚本。
                              又想去学黑客技术,可是俺的专业是硬件方面,真的鸡肋了


                              IP属地:湖南15楼2011-04-03 13:53
                              回复