Toon posts:

Vraag betreffende: Mouse and key recorder

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo allen,

Ik ben bezig een "macro script" te schrijven voor het verwerken van online inkoopaanvragen.
Ik heb eerder Mouse and key recorder (MAKR) gebruikt, omdat je daar vrij makkelijk dingen in kan wijzigen en ondertussen ook nog begrijpt waar het over gaat.

Nu heb ik haast de hele ochtend FAQ's gelezen aangaande MACR, maar kom er helaas niet uit. Heeft iemand hier een hoop verstand van?

De bedoeling:

Een MACR script die om de 2 minuten controleert of er een aanvraag binnengekomen is, door op refresh te klikken (niet de standaard IE refresh, maar een aparte knop, waar ik gewoon de locatie van in MACR kan invoeren)
Na de klik op refresh, komt er op mijn scherm Jippie of Helaas te staan, die ik na {{DragMouse gebruikt te hebben wil kopiëren en vergelijken met de woorden “Jippie” (er is weer werk) en “Helaas” (weer koffie halen)
Het woord dat via {{DragMouse geselecteerd wordt, moet dus naar het clipboard (neem ik aan) gecopiëerd worden en vergeleken worden met de vaste waarden “Jippie” en “Helaas” die in het script verwerkt moeten worden.
Wanneer het script ziet dat er “Jippie” is geselecteerd, moet het script op nog eens op een locatie of 5 klikken, met delays ertussen en kan het script stoppen en wachten op een menselijke actie.
Wanneer het script echter tot de conclusie komt dat er nog geen nieuwe aanvraag is ingediend, mag de controle 2 minuten later weer van voren af aan beginnen.
{{Label home bovenaan  {{Goto home onderaan met een delay voor Goto home, dacht ik aan.

Mijn probleem:

- Hoe verwerk ik de vaste waarden “Jippie” en “Helaas” in het script, zodat hier een {{If aan gekoppeld kan worden?
- Hoe hang ik deze {{If hier aan vast, om bij “Jippie” de nodige handelingen te verrichten en bij “Helaas” de macro van boven af aan te laten draaien?

Bij voorbaat dank!

Nutte

Verwijderd

Topicstarter
Na weer de hele avond en ochtend gestoeid te hebben kwam er dit resultaat uit.
Ik krijg geen foutmeldingen meer, dus dat is positief.
Tot nu toe heb ik het volgende:

{{SetString1 Jippie
{{Label home
{{Delay 120000
{{RelativeMouse Microsoft Internet Explorer, 1, 2, 199, 253, 0
^c
{{SetString2 {{ClipBoard}
{{If {{String2} = {{String1} ;{{Goto handelingenjippie;
{{Goto home

{{Label handelingenjippie
enz enz enz (handelingen)

Waarom wil dit niet werken?
Het ziet er zo logisch uit, maar hij wil maar niet terug naar {{home als String1 niet overeenkomt met String2

Help aub!

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB/AI

Front verplichte underscores

(Late reactie, maar ik reageer toch even omdat je er tijd in hebt gestoken:P )

Die taal van MAKR ken ik niet, maar wat ik nu zie is dat je blijkbaar op een bepaald positiebereik selecteert en dan het clipboard bekijkt. Dat lijkt me iig. niet genoeg behalve als je zeker weet dat de positie altijd 100% gelijk is (maximalisatie, resolutie, ander scherm ervoor, geen ads die opeens afwijken, etc).

Maar waarom ueberhaupt zo moeilijk werken? Lees de originele HTML file uit, veel makkelijker. (Of nog makkelijker: check of er niet iets serverside kan gebeuren, of dat er een XML output van is).

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)