Automatisch "OK" drücken / Enter drücken

Anfängerfragen zum Programmieren mit PureBasic.
Mr.Vain
Beiträge: 88
Registriert: 29.10.2009 00:14

Automatisch "OK" drücken / Enter drücken

Beitrag von Mr.Vain »

Hallo,

ich bin dabei, ein Programm zu schreiben, welches das Eigenschafts-Fenster der Windows-Uhrzeit öffnet.

Dies geht mit dem Aufruf von:

rundll32 shell32.dll,Control_RunDLL intl.cpl,,2


Ist es irgendwie möglich, dass nach Aufruf des Fensters, sofort "Enter" gedrückt wird?

Gibts da evl nen einfachen Code?

Gruß
Mr.Vain
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: Automatisch "OK" drücken / Enter drücken

Beitrag von ts-soft »

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
Little John

Re: Automatisch "OK" drücken / Enter drücken

Beitrag von Little John »

Mr.Vain hat geschrieben:Ist es irgendwie möglich, dass nach Aufruf des Fensters, sofort "Enter" gedrückt wird?
Ja, das ist möglich. Das Fenster wird dadurch aber sofort wieder geschlossen ... /:->
Mr.Vain hat geschrieben:Gibts da evl nen einfachen Code?
Am einfachsten -- von der Benutzung her gesehen -- ist es wohl, wenn Du AutoWin von ts-soft verwendest (findest Du hier im Forum oder direkt auf realsource.de).

//edit: Thomas war mal wieder schneller. :)

Gruß, Little John
Mr.Vain
Beiträge: 88
Registriert: 29.10.2009 00:14

Re: Automatisch "OK" drücken / Enter drücken

Beitrag von Mr.Vain »

Little John hat geschrieben:Ja, das ist möglich. Das Fenster wird dadurch aber sofort wieder geschlossen ... /:->

Genau das ist mein Ziel... - ich werd mir euren Link mal ansehen...
Little John

Re: Automatisch "OK" drücken / Enter drücken

Beitrag von Little John »

Mr.Vain hat geschrieben:
Little John hat geschrieben:Ja, das ist möglich. Das Fenster wird dadurch aber sofort wieder geschlossen ... /:->

Genau das ist mein Ziel...
Nur aus Neugierde: Was ist der Zweck davon, das Fenster zu öffnen und dann sofort wieder zu schließen?

Gruß, Little John
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: Automatisch "OK" drücken / Enter drücken

Beitrag von ts-soft »

Interessant wäre noch, warum er von Einstellungen der Uhrzeit spricht, bei mir
öffnet sich: "Region und Sprache", "Tastaturen und Sprachen" :mrgreen:
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
Mr.Vain
Beiträge: 88
Registriert: 29.10.2009 00:14

Re: Automatisch "OK" drücken / Enter drücken

Beitrag von Mr.Vain »

Ops, hatte mich verschrieben:

rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,1




==> hat alles super funktioniert.

Zweck ist folgender: Per Registry wird ein Eintrag erzeugt, welcher den Haken für die automatische Zeitumstellung (Sommer- Winterzeit) setzt.

Das Problem war nur, dass zwar der Haken gesetzt war, nur die Zeit sich nicht umgestellt hat. Erst nachdem man die Zeit-Einstellungen geöffnet und mit "OK" geschlossen hat, wurde die Zeit umgestellt.
Little John

Re: Automatisch "OK" drücken / Enter drücken

Beitrag von Little John »

Mr.Vain hat geschrieben:Das Problem war nur, dass zwar der Haken gesetzt war, nur die Zeit sich nicht umgestellt hat. Erst nachdem man die Zeit-Einstellungen geöffnet und mit "OK" geschlossen hat, wurde die Zeit umgestellt.
Ah, gut zu wissen. Danke für die Info.

Gruß, Little John
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: Automatisch "OK" drücken / Enter drücken

Beitrag von ts-soft »

Mr.Vain hat geschrieben:==> hat alles super funktioniert.
Bin ich ja beruhigt, das meine Lib nicht ganz nutzlos ist :wink:
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
al90
Beiträge: 1103
Registriert: 06.01.2005 23:15
Kontaktdaten:

Re: Automatisch "OK" drücken / Enter drücken

Beitrag von al90 »

Geht aber auch über API z.b. so: :wink:

Code: Alles auswählen

SendMessage_(hWnd, #WM_IME_KEYDOWN, 13, 0)
Zum ermitteln des WindowHandles kann man bspw. das hier nehmen.
Antworten