Browser unterdrücken

Jan der Eroberer

Grünschnabel
Hallo, ich wollte gerne ein Programm schreiben, womit ich auf meiner Homepage einen bestimmten Link öffnen kann, damit ich pro Tag die nötigen User habe. Dies habe ich auch geschafft, allerdings öffnet sich immer wieder das Browserfenster. Das würde ich irgendwie unterdrücken wollen, da es recht lästig ist, immer auf [ALT]+[F4] zu klicken. Es währe auch möglich, diese Aufgabe in Visual C++ oder visual basic zu erledigen.
 
Code:
// 5Dlg.cpp : implementation file
//

#include "stdafx.h"
#include "5.h"
#include "5Dlg.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CMy5Dlg dialog

CMy5Dlg::CMy5Dlg(CWnd* pParent /*=NULL*/)
	: CDialog(CMy5Dlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CMy5Dlg)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
	// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

void CMy5Dlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CMy5Dlg)
		// NOTE: the ClassWizard will add DDX and DDV calls here
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CMy5Dlg, CDialog)
	//{{AFX_MSG_MAP(CMy5Dlg)
	ON_WM_PAINT()
	ON_WM_QUERYDRAGICON()
	ON_BN_CLICKED(ID_Webseite, OnWebseite)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CMy5Dlg message handlers

BOOL CMy5Dlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	// Set the icon for this dialog.  The framework does this automatically
	//  when the application's main window is not a dialog
	SetIcon(m_hIcon, TRUE);			// Set big icon
	SetIcon(m_hIcon, FALSE);		// Set small icon
	
	// TODO: Add extra initialization here
	
	return TRUE;  // return TRUE  unless you set the focus to a control
}

// If you add a minimize button to your dialog, you will need the code below
//  to draw the icon.  For MFC applications using the document/view model,
//  this is automatically done for you by the framework.

void CMy5Dlg::OnPaint() 
{
	if (IsIconic())
	{
		CPaintDC dc(this); // device context for painting

		SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);

		// Center icon in client rectangle
		int cxIcon = GetSystemMetrics(SM_CXICON);
		int cyIcon = GetSystemMetrics(SM_CYICON);
		CRect rect;
		GetClientRect(&rect);
		int x = (rect.Width() - cxIcon + 1) / 2;
		int y = (rect.Height() - cyIcon + 1) / 2;

		// Draw the icon
		dc.DrawIcon(x, y, m_hIcon);
	}
	else
	{
		CDialog::OnPaint();
	}
}

// The system calls this to obtain the cursor to display while the user drags
//  the minimized window.
HCURSOR CMy5Dlg::OnQueryDragIcon()
{
	return (HCURSOR) m_hIcon;
}

void CMy5Dlg::OnWebseite() 
{
	
	ShellExecute(m_hWnd, "open", "http://www.fewo-tschorn.de", NULL, NULL, SW_SHOWNORMAL);
	
}

HAllo. Das ist der Code. Man soll auf start drücken, damit die Seite aufgerufen wird und der Counter anspringt. Dann soll sie sofort geschlossen werden und die letzte void sollte als Schleife ausgeführt werden, sodass einmal klicken 100 mal öffnen ist.
 
Zuletzt bearbeitet:
Wenn du die URL mit ShellExecute aufrufst, ist es klar, dass sie im Standardbrowser angezeigt wird. Wenn du die Anzeige der Internetseite ganz verhindern willst, sondern nur eine Verbindung zu der URL aufbauen willst, kannst du über Sockets oder vorgefertigte HTTP-Verbindungsobjekte die URL aufrufen und ggf. Daten auslesen.
Ansonsten gibt es über ActiveX auch eine Möglichkeit, eine Schnittstelle zum Internet Explorer in deine eigene Anwendung einzubauen.
 
Vielen DAnk für die Hilfe. Haääten sie vielleicht noch ein Beispiel, da ich erst vor Kurzem angefangen habe zu programmieren und ich noch nicht soviel davon verstehe.
 
Ja, hier: Klick

Bist du übrigens sicher, dass dein Seitentreffer-Cheat funktionieren wird? Wenn der Request immer von der selben IP (deiner) ausgeht? ;)
 
Zuletzt bearbeitet:
Danke. Ich denke schon, dass es funktionieren wird. Der Counter auf der eigenen Seite wird vielleicht abschalten. HAuptsache Google sieht das nicht so eng.
 
Zurück