存档

文章标签 ‘c++’

VC6 SP6补定下载地址

2008年12月10日 2 条评论

解决VC6在编译的时候,linking…..,一直就这样link下去的BUG。
解决vc6卡死的办法就是打上官方的原版VC6sp6补丁|VS6sp6补丁。下载地址如下:请看清你需要的是中文还是英文
英文版地址:
http://download.microsoft.com/download/1/9/f/19fe4660-5792-4683-99e0-8d48c22eed74/Vs6sp6.exe
简体中文版地址:
http://download.microsoft.com/download/e/c/9/ec94a5d4-d0cf-4484-8b7a-21802f497309/Vs6sp6.exe

分类: 编程地带 标签:

VC-密码查看

2008年12月8日 没有评论

原理就是向密码框发送一条消息,使其密码框显示明文,但是,如果轻松对文本框加密一下,此方法就行不通了。
钩子函数:


LRESULT CALLBACK HookProc( int code, WPARAM wParam,LPARAM lParam )
{
HWND hwnd;
POINT point;
GetCursorPos(&point);//得到鼠标位置
hwnd=::WindowFromPoint(point);//得到包含鼠标的窗口句柄
long nStyle=::GetWindowLong(hwnd,GWL_STYLE);// 得到窗口风格
EVENTMSG *event=(EVENTMSG *)lParam;
if(event->message==WM_LBUTTONDOWN)//是否为鼠标左键
{
if(nStyle & ES_PASSWORD)//是否为密码框
{
::PostMessage(hwnd, EM_SETPASSWORDCHAR,0,0);//去掉密码属性
}
}
return CallNextHookEx(g_hHook,code,wParam,lParam);
}

分类: 编程地带 标签:

VC-让启动程序时的小漏斗马上消失

2008年11月21日 1 条评论

从gh0st源码中提取:

  // 让启动程序时的小漏斗马上消失
  GetInputState();
  PostThreadMessage(GetCurrentThreadId(),NULL,0,0);
  MSG  msg;
  GetMessage(&msg, NULL, NULL, NULL);
  //////////////////////////////////////////////////////////////////////////
分类: 编程地带 标签:

VC调用VBS

2008年11月18日 没有评论
void CCALLVBSDlg::OnButton1() 
{
  // TODO: Add your control notification handler code here
  SHELLEXECUTEINFO shei;
  shei.cbSize = sizeof(shei);
  shei.fMask = SEE_MASK_INVOKEIDLIST;
  shei.lpFile = _T("computer name.vbs");
  shei.lpVerb = _T("open");
  ShellExecute(NULL,shei.lpVerb, shei.lpFile, _T(""), _T(""), SW_SHOW);
}
分类: 编程地带 标签:

VC创建无命令行的控制台程序

2008年11月15日 1 条评论

来源:寂寞hacker

#pragma comment(linker,"/subsystem:\"Windows\" /entry:\"mainCRTStartup\"")

以上代码加入你的头文件stdafx.h或其他头文件中就不会有控制台窗口了

分类: 编程地带 标签:

校内网疯狂校花版礼物工具

2008年11月13日 没有评论

上篇文章是一个刷的工具。钱多了,想送出去。也是一个累人的活,写个工具。自动送吧。。

VC源程序:

#include "stdafx.h"
#include "windows.h"
int main(int argc, char* argv[])
{
::Sleep(5000); //等待放好鼠标
for( int i=1;i <= 999 ;i++) //送的次数
{
::mouse_event( MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_MOVE | MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP,750 * 65536 / 1024,200 * 65536 / 1024,0,0);
::Sleep(500);
::mouse_event( MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_MOVE | MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP,700 * 65536 / 1024,800 * 65536 / 1024,0,0);
::Sleep(500);
//::keybd_event(VK_RETURN,NULL,KEYEVENTF_EXTENDEDKEY | 0,0);
}
return 0;
}

使用方法,打开疯狂版送礼物页面。运行程序。切记,一定将网页拖到适合的位置!!否则鼠标位置不对。
校内送礼物.rar

校内网疯狂校花版刷币工具

2008年11月13日 2 条评论

俺班最近玩这个比较多,因为一MM需要,为他写了一个程序,模拟鼠标点击,然后发送一回车。。原因在于校内没做验证设置。让我刷了它几十万个,如果我再搞几个肉鸡,那就。。。
VC原程序(高手跳过):

#include "stdafx.h"
#include "windows.h"
int main(int argc, char* argv[])
{
for( int i=1;i <= 999999999999999;i++)
{
::Sleep(3000);
::mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
::mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
::keybd_event(VK_RETURN,NULL,KEYEVENTF_EXTENDEDKEY | 0,0);
}
return 0;
}

使用方法:
运行程序,将鼠标放在该放的地方(邀请地友赚币的那个发送好友邀请),等待。。。。

xiaonei.rar

又一个可漂亮的动画窗口

2008年10月29日 没有评论

文章尾部有运行时的效果图。
下载附件:
ShowWindow.rar
在 MyDlg.cpp 中做如下引用:

#include "ShowWindow.h"<br />#include "ShowWindow_i.c"

接着即可在程序中调用。
比如在程序的初化时调用:   阅读全文…

分类: 编程地带 标签:

列出系统进程

2008年10月29日 没有评论

唯一缺点就是没有列出进程的可执行程序的完整路径,有一个GetModuleFileName()没有学会使用。哪位同学会的给我说下,网上也没找到。。

<br />#include "stdafx.h"<br />#include <windows.h><br />#include <tlhelp32.h><br /><br />int main(int argc, char* argv&#91;&#93;)<br />{<br />  printf("进程ID&#92;t&#92;t进程名&#92;n");<br />  PROCESSENTRY32 pe32;<br />  pe32.dwSize = sizeof (pe32);<br />  HANDLE hProcessSnap = ::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);<br />  if(INVALID_HANDLE_VALUE == hProcessSnap)<br />  {<br />    printf("CreateToolhelp32Snapshot 调用失败&#92;n");<br />    return -1;<br />  }<br />  BOOL bMore = ::Process32First(hProcessSnap,&pe32);<br />  while(bMore)<br />  {  <br />    printf("%5u&#92;t%s&#92;n",pe32.th32ProcessID,pe32.szExeFile);<br />    bMore = ::Process32Next(hProcessSnap,&pe32);<br />  }  <br />  CloseHandle(hProcessSnap);    <br />  return 0;<br />}

分类: 编程地带 标签:

VC创建动态效果窗口

2008年10月26日 1 条评论

此程序可实现像流光一样开始运行时窗口出现的效果。大概就是一运行,从小变到,直至显示整个程序。此效果我认为还是很漂亮的。主要运用的函数是:MoveWindow(); ,然后调用OnTimer(); 来实现的。

第一步:
在程序头文件定义全局变量:

    int m_nWidth,m_nHeight;
    int m_nDx,m_nDy;
    int m_nDx1,m_nDy1;

第二步:
在CMyDlg::OnInitDialog() 函数中加入如下代码,用于实现动态效果:   阅读全文…

分类: 编程地带 标签: ,