ERLEDIGT
NEIN
NEIN
ANTWORTEN
18
18
ZUGRIFFE
367
367
EMPFEHLEN
-
Hallo @ All,
hab ein kleines Problem ich soll ein Programm finden das mir ermöglicht Normale windows Fenster automatisch schließen zu lassen. Dieses Programm soll dann irgendwie in einer Dauerschleife über den ganzen Tag ablaufen, aber mit ein Zeitfenster von je 1ner Stunde. Am besten irgendwie ein code über c++ oder so... =\
Ich bitte um hilfe verzweifle hier >.<
Mit Zitat antworten
-
Hi und Willkommen bei tutorials.de

Willst du alle Fenster schließen? Oder bestimmte?Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
hi,
Ich möchte nur ein bestimmtes fenster schließen
-
Sowas?
Code cpp:1 2
HWND h = FindWindow("bla", NULL); if(h != 0) PostMessage(h, WM_CLOSE, 0, 0);
Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
Ich erläurter mein Problem mal genauer....
In unserer Firma haben wir Unseren Scanner an einen Kleinen externen Rechner angeschlossen. Dieser Dient uns wirklich nur zum Scannen....
Problem bei der Sache nach jedem neuen Scan geht immer wieder, der selbe Ordner auf in dem die Datei hin transferiert wird.
Da der Rechner nur sehr sehr klein ist im wahrstensinne des Wortes in allen Bereichen, hängt dieser sich eben nach ungefähr 15 Fenstern einfach auf... Und da es einfach zuviel aufwand wäre die einzelnen Fenster per Hand wegzuklicken würde es mich einfach mal intressieren, obs nicht einfach irgend eine möglichkeit gäbe, diesen Ordner direkt nach aufpopen einfach wieder direkt schließen zu lassen**** Das wäre meiner meinung nach ja eigentlich die Einfachste Lösung oder****
Danke schon im vorraus für die Hilfe
-
Also, wenns immer der selbe Ordner ist, kommt beim Explorer immer der selbe Titel.
An dem Rechner sitzt keiner ständig dran, den irgendein schwarzes Fenster stören könnte, oder?
Schau nach, was in der Blauen Leiste am oberen Fensterrand drinsteht (beim Ordner).
Das setzt du hier für Titel ein:
Code cpp:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#include<windows.h> #include<conio.h> int main() { HWND h; while(1) { if(kbhit()) { if(getch() == 27) return 0; } h = FindWindow(NULL, "Titel"); if(h != 0) PostMessage(h, WM_CLOSE, 0, 0); Sleep(1000); } return 0; }
Ein Druck auf Esc beendet das Programm.
GrußGeändert von sheel (02.09.11 um 17:06 Uhr) Grund: HANDLE->HWND
Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
02.09.11 16:48 #7SE Tutorials.de Gastzugang
Ich würde mich mit dem Entwickler der Software in Verbindung setzen welche das Fenster öffnet um eventuelle Parameter in erfahrung zu bringen um zu verhindern das dieses Fenster überhaupt geöffnet wird.
-
Meinst du jetzt einfach den Ordner Name mit "Blaue leiste am oberen fensterrand"? >.<
Oder wie darf ich das verstehen?
Gruß
-
Kann sein. Keine Ahnung, wie das bei dir eingestellt ist.
Wenn du dir nicht sicher bist zeig einen Screenshot von dem Ordnerfenster.
Kann direkt hier im Forum hochgeladen werden, keine externen Seiten.Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
Hier mal das bild....
-
Code cpp:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#include<windows.h> #include<conio.h> int main() { HWND h; while(1) { if(kbhit()) { if(getch() == 27) return 0; } h = FindWindow(NULL, "Scan an Lotas-e41d9c6ef"); if(h != 0) PostMessage(h, WM_CLOSE, 0, 0); Sleep(1000); } return 0; }
Hast du einen Compiler bereit oder soll ich es schnell kompilieren?Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
und sobald es complimiert ist dürfte es dann gehen****?
also einfach das teil auflassen und dann geht der ordner zu
?
-
Ja, genau.
Wenn du das Programm beenden willst, einfach Esc drücken.
Hab noch eine etwas veränderte Version, bei der man ggf. einen anderen Titel angeben kann.
Solange es aber diese "...Lotas..:" bleibt, ist es gleich zu verwenden wie das Alte:
Also: Soll ich schnell kompilieren oder machst du?Code cpp:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
#include<windows.h> #include<conio.h> #include<stdio.h> int main(int argc, char *argv[]) { HWND h; char str[4096]; printf("Programm zum Schliessen der Popup-Ordner\n"); strcpy(str, "Scan an Lotas-e41d9c6ef"); if(argc > 1) { if(argv[1][0] == '\"') strcpy(str, &(argv[1][1])); else strcpy(str, argv[1]); if(str[strlen(str) - 1] == '\"') str[strlen(str) - 1] = '\0'; } puts(str); printf("\nBeenden mit Esc\n"); while(1) { if(kbhit()) { if(getch() == 27) return 0; } h = FindWindow(NULL, str); if(h != 0) PostMessage(h, WM_CLOSE, 0, 0); Sleep(1000); } return 0; }
Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
"Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?
-
habs complimiert danke
-
02.09.11 17:42 #15SE Tutorials.de Gastzugang
"e41d9c6ef" ist Timestamp-Hash der sich jedesmal ändernt. Hier würde sich eine RegEx machen.
Ähnliche Themen
-
Windows Tasks beenden
Von Beppo98 im Forum .NET Application und Service DesignAntworten: 4Letzter Beitrag: 21.08.08, 10:53 -
Windows 98 per Anwendung beenden
Von MarkusG im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 1Letzter Beitrag: 04.10.05, 10:08 -
[MS SQL Abfrage] Mit datediff() und between Zeitfenster abfragen
Von nauti_lus im Forum Relationale DatenbanksystemeAntworten: 4Letzter Beitrag: 07.04.05, 09:59 -
Windows beenden
Von snoopay im Forum JavaAntworten: 7Letzter Beitrag: 09.02.04, 14:46 -
Windows Beenden
Von Chefprog im Forum Sonstige SprachenAntworten: 3Letzter Beitrag: 28.06.01, 15:55





Zitieren

Login






