2010-02-24 2 views
2

en utilisant essentiellement autoit, ce qui se passe est que les fenêtres IE apparaît, et clique sur les choses, et peut le contrôler et ainsi de suite. Ce que je voudrais, c'est cacher le navigateur et laisser autoit faire de la magie. le navigateur ne doit pas être visible dans la barre des tâches ou dans la barre d'état système mais doit être visible en tant que browser.exe dans la fenêtre de processus.possible de cacher le navigateur et de le contrôler par programme? .net ou vb6

La solution d'autoit fonctionne pour moi, mais c'est très ennuyeux que seulement IE soit contrôlable, et IE doit popup chaque fois que le code d'autoit s'exécute.

+2

Que voulez-vous que le navigateur fasse pour vous et pourquoi? Quoi qu'il en soit, il y a probablement de meilleures façons de le faire que d'envoyer des clics vers une fenêtre de navigateur cachée. – MarkJ

+0

hmm ... Cela ressemble à un exploit malware/pay-per-click .... Quel est l'objectif final? – jasonk

Répondre

1

Il y a un tas de fonctions pour IE qui vous permettra de faire des choses même avec le navigateur caché:

_IECreate, _IELinkClickByIndex ainsi de suite ainsi de suite. Le premier a l'option de démarrer la fenêtre cachée et ensuite vous la jouez. Il suffit d'un peu de temps pour maîtriser cela :) Vérifiez toutes les commandes commençant par _IE et vous devriez trouver ce que vous cherchez. C'est un peu plus compliqué que d'envoyer de simples clics de souris dans les bonnes zones, mais c'est un peu plus compliqué si vous l'écrivez correctement (vérifier les erreurs, etc.).

0

Perl, Ruby et Python ont tous un module disponible appelé "Mechanize", conçu pour automatiser l'interaction avec les sites Web. Ceci est un exemple Ruby:

Questions connexes