[Gelöst] SendKeys vs Confirm Dialog

13. November 2009 12:25

Hallo an alle.

Ich habe folgendes Problem: Ich nutze SendKeys für eine Formularsteuerung. Nun muss ich diese
SendKeys-Befehle abhängig machen von einer Benutzereingabe über ein Confirm Dialog. Dabei verhält
es sich leider so, dass SendKeys nach dem Einsatz des Dialoges nicht mehr funktioniert?!

Code:

Code:
IF ISCLEAR(WshShell) THEN
  CREATE(WshShell);

IF CONFIRM('SendKeys-Befehle (WshShell) ausführen?') THEN BEGIN
  WshShell.SendKeys('{HOME}');
  WshShell.SendKeys('{DOWN}');
END;


Testobjekt habe ich mal angehangen als Datei!

Kennt jemand das Problem oder weiß gar ein Lösung oder hat eine Idee?

Vielen Dank in voraus.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Re: SendKeys vs Confirm Dialog

13. November 2009 12:56

Hallo Marcel,

[edit] zuerst möchte ich dich ganz herzlich in unserer Community willkommen heißen. [/edit]

das Problem ist mir zwar bisher noch nicht bekannt, aber spricht etwas dagegen, WSH erst nach dem Dialog zu instanziieren?
Code:
IF CONFIRM('SendKeys-Befehle (WshShell) ausführen?') THEN BEGIN
  IF ISCLEAR(WshShell) THEN
    CREATE(WshShell);
  WshShell.SendKeys('{HOME}');
  WshShell.SendKeys('{DOWN}');
END;

Re: SendKeys vs Confirm Dialog

13. November 2009 15:40

Hallo Timo,

dagegen spricht erstmal nichts, allerdings führt es auch nicht zum Erfolg. Das Verhalten bleibt weiterhin so.
Ich habe nun allerdings das Problem umgangen und ein LookUp Formular im Stil einer Confirm Message verwendet.
Bei einem LookUp Formular funktioniert SendKeys weiterhin. Somit hat sich das Problem erledigt.

Dank an alle und good bye