AutoWin UserLibrary

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: AutoWin UserLibrary

Beitrag von ts-soft »

Nutzer-Interaktion sollte ja garnicht nötig sein. Man stellt fest, das dieses oder jenes Fenster aktiviert ist, bzw.
aktiviert es und sendet die Tastatureingaben an die entsprechenden Controls. Editfelder können mit Edit1 - Editletztes
angesprochen werden, ohne mit Tab da rumzuhoppeln :mrgreen:
Unbekannte Formulare kann man natürlich nicht ausfüllen, das ist ja sowieso eher unmöglich ohne User.
Das drücken der Knöpfe und ausfüllen von Textfeldern ist doch vorgesehen, dafür benötigt man aber weder die
Mauspositon noch die des Schreibcursors, die bräuchte man wohl nur in Briefen :mrgreen:

Ich weiß wirklich nicht, was Falco da machen will. Ich werde Alt und meiner Fantasie sind grenzen gesetzt.

Schönen Sonntag noch

Thomas

// edit

Code: Alles auswählen

AW_ControlSetText(title.s, controlID.s, text.s) 
title ist der Fenstertitel, controllID wäre z.B. "edit1" für das erste Textfeld und text ist der zu setzende text.
Welches edit1 und welches edit2 usw. sind sollte man vorher austesten, meist genügt es von oben nach unten
durchzunummerieren, das muss aber nicht stimmen, es hängt vom Erstellungszeitpunkt in der Anwendung ab.
Zuletzt geändert von ts-soft am 20.05.2012 15:04, insgesamt 2-mal geändert.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Falko
Admin
Beiträge: 3531
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.0
Kontaktdaten:

Re: AutoWin UserLibrary

Beitrag von Falko »

Hat sich erledigt.
AW_SendKeys reicht ja, auch wenn die Formulare bekannt sind.
Das war nur so eine Idee, die selbst meine Fantasie überstieg :mrgreen:

Gruß,
Falko
Bild
Win10 Pro 64-Bit, PB_5.4,GFA-WinDOS, Powerbasic9.05-Windows, NSBasic/CE, NSBasic/Desktop, NSBasic4APP, EmergenceBasic
Benutzeravatar
Delle
Beiträge: 1118
Registriert: 10.05.2005 22:48

Re: AutoWin UserLibrary

Beitrag von Delle »

ts-soft hat geschrieben:Webformulare kann man allerdings nicht ausfüllen, dafür ist die Lib nicht konzipiert und wird sie nie sein.
Hm, wieso eigentlich nicht?

1. Setze Maus an Position X,Y
2. Linker Mausklick (um z.B. Input-Feld zu fokussieren)
3. Texteingabe mittels Sendkeys

Oder geht's hier mehr um Probleme mit z.B. Dropdown-Felder wo man da z.B. noch mit dem Mittelrad drin rumscrollt etc?
PB 6.02 LTS + Win 11
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: AutoWin UserLibrary

Beitrag von ts-soft »

Webformulare sind im allg. keine nativen windows-controls. Das senden von Text an none-controls wird nicht unterstützt
von dieser "Lib". Wenn es funktioniert, ist gut, wenn nicht, dann eben nicht. Darauf verlassen kann man sich nicht, dafür
wurde die "Lib" nicht konzipiert. Die ist konzipiert, native Controls zu ermitteln und dort Ereignisse auszulösen.
Also in erster Linie, um Windows-Abläufe zu automatisieren, ähnlich AutoIT.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Antworten