App installieren
How to install the app on iOS
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Windows-Konsolenfenster mit Strg+D schließen - Lösung
- Ersteller Dalai
- Erstellt am
Dalai
Grand Admiral Special
- Mitglied seit
- 14.06.2004
- Beiträge
- 7.420
- Renomée
- 262
- Standort
- Meiningen, Thüringen
- Mein Laptop
- Thinkpad T43 mit 15" UXGA (1600x1200), 2x 1 GiB RAM, 100GB HD, Bluetooth, GBit LAN, ATi X300
- Prozessor
- AMD Ryzen 5 2600 (Pinnacle Ridge)
- Mainboard
- ASUS Prime X370-A
- Kühlung
- Noctua NH-U12S mit 1x NF-F12
- Speicher
- Crucial Ballistix Sport LT weiß (BLS2K8G4D32AESCK): 2x 8 GiB DDR4-3200 (CL16) @ 1,25V
- Grafikprozessor
- Zotac GeForce GTX 1060 6GB AMP Edition
- Display
- Dell U2410, 24 Zoll, IPS, 16:10
- SSD
- Samsung 850 Evo 250 GB
- HDD
- WD40EZRZ (WD Blue) 4000GB SATA3, WD20EZRX (WD Green) 2000GB SATA3
- Optisches Laufwerk
- Pio DVR-212 (DVD-RAM), ASUS E818A6T (DVD-ROM), Pio DVD-106S (Slot-in DVD-ROM)
- Soundkarte
- Creative SoundBlaster Audigy 2 ZS PCI
- Gehäuse
- Lian Li PC-8NB Midi-Tower
- Netzteil
- Enermax EMP400AGT MaxPro 400W
- Betriebssystem
- Windows 7 Professional x64 und immer mal wieder ein neues Linux :-)
- Webbrowser
- Mozilla Firefox mit diversen Erweiterungen
- Verschiedenes
- 2x 120mm Gehäuselüfter (Front und Rückwand), DVBSky T9580, Sharkoon Frontpanel B (2x USB 3.0)
Hallo Leute,
ich hatte heute Nacht eine Eingebung für das folgende Problem:
Funktionsweise des Skripts:
Changelog:
Wer das Trayicon nicht sehen will, muss die Zeile mit dem AutoItSetOption("TrayIconDebug", 1) auskommentieren und die Zeile mit #NoTrayIcon "freischalten".
Ich bitte um Kritik, Verbesserungsvorschläge und ähnliches.
Eine kompilierte Version kommt noch; Link werde ich dann ins Post einfügen.
Hier nun die kompilierte Version:Klick mich.
Das ZIP enthält den obigen Quelltext und eine EXE. Die EXE ist so kompiliert (mit AutoIt 3.1.122), dass ein Dekompilieren möglich ist. Somit kann jeder nachprüfen, dass das Ding tatsächlich nur das macht, was oben auch steht, und kein Virus o.ä. enthalten ist.
[EDIT] Neuer Downloadlink [/EDIT]
MfG Dalai
ich hatte heute Nacht eine Eingebung für das folgende Problem:
Wie schließt man ein Konsolenfenster unter Windows mit Strg+D, wie man es von jeder vernünftigen Linux-Shell gewohnt ist?
Funktionsweise des Skripts:
- Wenn Strg+D gedrückt wird, holt sich das Skript die PID des im Vordergrund befindlichen Programms und eine Liste aller Prozesse namens "cmd.exe"
- Die Prozessliste wird dann mit der einzelnen PID verglichen
- Stimmt eine PID mit der einzelnen PID überein, handelt es sich um eine "cmd.exe", die im Vordergrund ist, und es wird "exit" an dieses Fenster gesendet.
Changelog:
Code:
Vollkommen vergessen, das Strg+D an die Applikation zu senden, wenn es keine CMD ist *buck*
- Änderungen diesbzgl. eingepflegt
Kommandozeilen-Parameter "hide" hinzugefügt:
- ermöglicht das Verstecken des Trayicons, so dass das Programm komplett versteckt laufen kann.
Code:
;
; AutoIt Version: 3.10
; Language: All
; Platform: Win2000/XP/2003
; Author: Dalai
;
; Last Update: 09.06.2008
;
; Script Function:
; Close CMD window when Ctrl+D is pressed
;
; ----------------------------------------------------------------------------
; Set up our defaults
; ----------------------------------------------------------------------------
;Shows the current script line in the tray icon tip to help debugging
AutoItSetOption("TrayIconDebug", 1)
;#NoTrayIcon
if $CmdLine[0] > 0 then
if ($CmdLine[1] == "hide") then
Opt("TrayIconHide", 1)
EndIf
EndIf
; ----------------------------------------------------------------------------
; Script Start
; ----------------------------------------------------------------------------
global $proz_list
global $active_pid
global $sent=0
HotKeySet("^d", "DO_IT")
; -- Programm unendlich ausführen
while 1
Sleep(10000)
WEnd
; ----------------------------------------------------------------------------
Func DO_IT()
; -- Prüfvariable zurücksetzen
$sent=0
; -- Prozessliste der aktiven CMDs holen
$proz_list = ProcessList("cmd.exe")
; -- Die PID des im Vordergrund befindlichen Programms holen
$active_pid = WinGetProcess("")
; -- wenn die Prozessliste der aktiven CMDs etwas enthält bzw. ein Array ist ...
if IsArray($proz_list) then
; -- ... das Feld durchlaufen ...
for $i=1 to $proz_list[0][0]
; -- ... und jede PID der aktiven CMDs mit der PID des im VG befindlichen Programms vergleichen.
; -- Wenn Übereinstimmung gefunden, dann ...
if ($active_pid == $proz_list[$i][1]) then
; -- ... "exit" an dieses Fenster senden
Send("exit" & @CRLF)
; -- und Prüfvariable setzen
$sent=1
EndIf
Next
; -- Wenn es keine CMD ist, ...
if ($sent==0) then
; -- ... Hotkey deregistrieren
; -- (sonst landen wir in einer unendlichen rekursiven Schleife) ...
HotKeySet("^d")
; -- ... Strg+D an die Applikation senden ...
Send("^d")
; -- ... und Hotkey wieder registrieren
HotKeySet("^d", "DO_IT")
EndIf
EndIf
EndFunc
Wer das Trayicon nicht sehen will, muss die Zeile mit dem AutoItSetOption("TrayIconDebug", 1) auskommentieren und die Zeile mit #NoTrayIcon "freischalten".
Ich bitte um Kritik, Verbesserungsvorschläge und ähnliches.
Eine kompilierte Version kommt noch; Link werde ich dann ins Post einfügen.
Hier nun die kompilierte Version:
Das ZIP enthält den obigen Quelltext und eine EXE. Die EXE ist so kompiliert (mit AutoIt 3.1.122), dass ein Dekompilieren möglich ist. Somit kann jeder nachprüfen, dass das Ding tatsächlich nur das macht, was oben auch steht, und kein Virus o.ä. enthalten ist.
[EDIT] Neuer Downloadlink [/EDIT]
MfG Dalai
Zuletzt bearbeitet:
andr_gin
Grand Admiral Special
- Mitglied seit
- 12.06.2003
- Beiträge
- 3.052
- Renomée
- 24
- Standort
- St. Pölten (60km westlich von Wien)
- Prozessor
- Core 2 Quad Q6600 @2,7GHz
- Mainboard
- ASUS P5B Deluxe
- Kühlung
- Zalman CNPS 9700 LED
- Speicher
- 2x1GB DDR2 800
- Grafikprozessor
- Connect3D X1800XT 256MB
- Display
- Hanns.G 27,5"
- HDD
- Samsung 200GB SATA System, 8x Samsung 500GB RAID 50 (RAID5 über den Controller, RAID0 über Windows
- Optisches Laufwerk
- Samsung DVD-Brenner
- Soundkarte
- onboard
- Gehäuse
- A+ XClio2
- Netzteil
- Xilence 550Watt
- Betriebssystem
- Vista x64 SP1
- Webbrowser
- Mozilla Firefox 3
Ähh gut und wozu genau braucht man das? Ich kann doch einfach aufs X klicken bzw. für die klickfaulen kann man ja auch einfach exit eingeben, wenn man die Hände eh schon auf der Tastatur hat. Da würden mir bessere Dinge einfallen, die ich da drauflegen kann. Die Kommandozeile braucht man eh nur, wenn man gerade etwas programmieren will, dass ein Programm mit Parametern aufruft bzw. Parameter entgegennimmt. Ich würde lieber etwas machen, dann er mein Strg+V frisst.
Dalai
Grand Admiral Special
- Mitglied seit
- 14.06.2004
- Beiträge
- 7.420
- Renomée
- 262
- Standort
- Meiningen, Thüringen
- Mein Laptop
- Thinkpad T43 mit 15" UXGA (1600x1200), 2x 1 GiB RAM, 100GB HD, Bluetooth, GBit LAN, ATi X300
- Prozessor
- AMD Ryzen 5 2600 (Pinnacle Ridge)
- Mainboard
- ASUS Prime X370-A
- Kühlung
- Noctua NH-U12S mit 1x NF-F12
- Speicher
- Crucial Ballistix Sport LT weiß (BLS2K8G4D32AESCK): 2x 8 GiB DDR4-3200 (CL16) @ 1,25V
- Grafikprozessor
- Zotac GeForce GTX 1060 6GB AMP Edition
- Display
- Dell U2410, 24 Zoll, IPS, 16:10
- SSD
- Samsung 850 Evo 250 GB
- HDD
- WD40EZRZ (WD Blue) 4000GB SATA3, WD20EZRX (WD Green) 2000GB SATA3
- Optisches Laufwerk
- Pio DVR-212 (DVD-RAM), ASUS E818A6T (DVD-ROM), Pio DVD-106S (Slot-in DVD-ROM)
- Soundkarte
- Creative SoundBlaster Audigy 2 ZS PCI
- Gehäuse
- Lian Li PC-8NB Midi-Tower
- Netzteil
- Enermax EMP400AGT MaxPro 400W
- Betriebssystem
- Windows 7 Professional x64 und immer mal wieder ein neues Linux :-)
- Webbrowser
- Mozilla Firefox mit diversen Erweiterungen
- Verschiedenes
- 2x 120mm Gehäuselüfter (Front und Rückwand), DVBSky T9580, Sharkoon Frontpanel B (2x USB 3.0)
Das Eingeben von "exit" ist eben viel zu viel. Wer die Linux-Shells kennt, der weiß das zu schätzen, nur 2 Tasten drücken zu müssen statt 5. Und die Hand an die Maus zu bewegen ist ebenfalls viel zu viel, wenn man eh grad auf der Konsole was eingegeben und damit die Hände an der Tastatur hat.andr_gin schrieb:Ich kann doch einfach aufs X klicken bzw. für die klickfaulen kann man ja auch einfach exit eingeben, wenn man die Hände eh schon auf der Tastatur hat.
Richtig. Und genau das kommt bei mir relativ häufig vor. Deswegen hab ich meinen Einfall auch umgesetzt.andr_gin schrieb:Die Kommandozeile braucht man eh nur, wenn man gerade etwas programmieren will, dass ein Programm mit Parametern aufruft bzw. Parameter entgegennimmt
Kann ich dir programmieren, analog zu dem obigen Prog.andr_gin schrieb:Ich würde lieber etwas machen, dann er mein Strg+V frisst.
MfG Dalai
.
EDIT :
.
Hier meine Lösung zum Benutzen von Strg+V in der CMD. Vorsicht aber bei Grafiken in der Zwischenablage! Ich weiß nicht, was damit passiert. Das Skript sendet den Inhalt in jedem Fall an die CMD, egal, was drin ist.
Code:
;
; AutoIt Version: 3.10
; Language: All
; Platform: Win2000/XP/2003
; Author: Dalai
;
; Last Update: 10.06.2008
;
; Script Function:
; Paste text from clipboard to CMD
;
; ----------------------------------------------------------------------------
; Set up our defaults
; ----------------------------------------------------------------------------
;Shows the current script line in the tray icon tip to help debugging
AutoItSetOption("TrayIconDebug", 1)
;#NoTrayIcon
if $CmdLine[0] > 0 then
if ($CmdLine[1] == "hide") then
Opt("TrayIconHide", 1)
EndIf
EndIf
; ----------------------------------------------------------------------------
; Script Start
; ----------------------------------------------------------------------------
global $proz_list
global $active_pid
global $sent=0
HotKeySet("^v", "DO_IT")
; -- Programm unendlich ausführen
while 1
Sleep(10000)
WEnd
; ----------------------------------------------------------------------------
Func DO_IT()
; -- Prüfvariable zurücksetzen
$sent=0
; -- Prozessliste der aktiven CMDs holen
$proz_list = ProcessList("cmd.exe")
; -- Die PID des im Vordergrund befindlichen Programms holen
$active_pid = WinGetProcess("")
; -- wenn die Prozessliste der aktiven CMDs etwas enthält bzw. ein Array ist ...
if IsArray($proz_list) then
; -- ... das Feld durchlaufen ...
for $i=1 to $proz_list[0][0]
; -- ... und jede PID der aktiven CMDs mit der PID des im VG befindlichen Programms vergleichen.
; -- Wenn Übereinstimmung gefunden, dann ...
if ($active_pid == $proz_list[$i][1]) then
; -- ... Inhalt der Zwischenablage an dieses Fenster senden
Send(ClipGet())
; -- und Prüfvariable setzen
$sent=1
EndIf
Next
; -- Wenn es keine CMD ist, ...
if ($sent==0) then
; -- ... Hotkey deregistrieren
; -- (sonst landen wir in einer unendlichen rekursiven Schleife) ...
HotKeySet("^v")
; -- ... Strg+V an die Applikation senden ...
Send("^v")
; -- ... und Hotkey wieder registrieren
HotKeySet("^v", "DO_IT")
EndIf
EndIf
EndFunc
Download des ZIPs:
[EDIT] Neuer Downloadlink [/EDIT]
MfG Dalai
Zuletzt bearbeitet:
andr_gin
Grand Admiral Special
- Mitglied seit
- 12.06.2003
- Beiträge
- 3.052
- Renomée
- 24
- Standort
- St. Pölten (60km westlich von Wien)
- Prozessor
- Core 2 Quad Q6600 @2,7GHz
- Mainboard
- ASUS P5B Deluxe
- Kühlung
- Zalman CNPS 9700 LED
- Speicher
- 2x1GB DDR2 800
- Grafikprozessor
- Connect3D X1800XT 256MB
- Display
- Hanns.G 27,5"
- HDD
- Samsung 200GB SATA System, 8x Samsung 500GB RAID 50 (RAID5 über den Controller, RAID0 über Windows
- Optisches Laufwerk
- Samsung DVD-Brenner
- Soundkarte
- onboard
- Gehäuse
- A+ XClio2
- Netzteil
- Xilence 550Watt
- Betriebssystem
- Vista x64 SP1
- Webbrowser
- Mozilla Firefox 3
Das Eingeben von "exit" ist eben viel zu viel. Wer die Linux-Shells kennt, der weiß das zu schätzen, nur 2 Tasten drücken zu müssen statt 5. Und die Hand an die Maus zu bewegen ist ebenfalls viel zu viel, wenn man eh grad auf der Konsole was eingegeben und damit die Hände an der Tastatur hat.Da muss mann aber für die Strg Taste aber die Fingerstellung ändern und dafür bin ich viel zu faul. Das mit der Maus ist immer auch Ansichtssache. Mein Vorgänger in der Arbeit hat nur mit der Maus geklickt und immer wenn er die Windows Taste gebraucht hat (so ca. 1 mal pro Minute), hat er mich gerufen, damit ich sie ihm im VNC drücke. Ich kann mich noch gut erinnern: Taste bitte - willst du mich verarschen - nein mir macht das nur zu viel Arbeit - grr na gut *drück*... Taste bitte - was denn schon wieder? - ja - geht das denn nicht mit klicken? - nein - na gut einmal noch *drück*.... Taste - Grrr nicht schon wieder *drück*... Taste - du willst heute unbedingt ein paar Zähne verlieren oder?
Hier meine Lösung zum Benutzen von Strg+V in der CMD. Vorsicht aber bei Grafiken in der Zwischenablage! Ich weiß nicht, was damit passiert. Das Skript sendet den Inhalt in jedem Fall an die CMD, egal, was drin ist.
Na das ist ja schon einmal etwas sehr sinnvolles. Da spare ich mir immer eine Menge Arbeit
Dark_Alucard
Vice Admiral Special
- Mitglied seit
- 13.11.2005
- Beiträge
- 753
- Renomée
- 5
- Aktuelle Projekte
- Spinhenge
- Lieblingsprojekt
- Spinhenge
- Meine Systeme
- X2 3800+, P4 630, ...
- BOINC-Statistiken
- Prozessor
- C2D E4300@1,015V
- Mainboard
- EVGA 650i
- Kühlung
- Scythe Ninja passiv
- Speicher
- Aenon 4GB 800er
- Grafikprozessor
- Spahhire 3850
- Display
- HP w2207h 22" @ 1680x1050 |*| 17" Eizo @ 1280x1024 - 75HZ |
- HDD
- Samsung120GB sys, WD 80GB, WD 250GB
- Optisches Laufwerk
- LG DVD Brenner GS-HA 4167b
- Gehäuse
- Lancool K7
- Netzteil
- Enermax 360W
- Betriebssystem
- WinXP professional SP2
- Webbrowser
- Firefox 3.5
- Verschiedenes
- Razer Pro Solution 1.6 , Razer Diamondback Chameleon , Steelpad 4D , Saitek Pro Eclipse
Hier meine Lösung zum Benutzen von Strg+V in der CMD. Vorsicht aber bei Grafiken in der Zwischenablage! Ich weiß nicht, was damit passiert. Das Skript sendet den Inhalt in jedem Fall an die CMD, egal, was drin ist.
das ist sehr nice, vielen dank!
tomturbo
Technische Administration, Dinosaurier
- Mitglied seit
- 30.11.2005
- Beiträge
- 9.455
- Renomée
- 665
- Standort
- Österreich
- Aktuelle Projekte
- Universe@HOME, Asteroids@HOME
- Lieblingsprojekt
- SETI@HOME
- Meine Systeme
- Xeon E3-1245V6; Raspberry Pi 4; Ryzen 1700X; EPIC 7351
- BOINC-Statistiken
- Mein Laptop
- Microsoft Surface Pro 4
- Prozessor
- R7 5800X
- Mainboard
- Asus ROG STRIX B550-A GAMING
- Kühlung
- Alpenfön Ben Nevis Rev B
- Speicher
- 2x32GB Mushkin, D464GB 3200-22 Essentials
- Grafikprozessor
- Sapphire Radeon RX 460 2GB
- Display
- BenQ PD3220U, 31.5" 4K
- SSD
- 1x HP SSD EX950 1TB, 1x SAMSUNG SSD 830 Series 256 GB, 1x Crucial_CT256MX100SSD1
- HDD
- Toshiba X300 5TB
- Optisches Laufwerk
- Samsung Brenner
- Soundkarte
- onboard
- Gehäuse
- Fractal Design Define R4
- Netzteil
- XFX 550W
- Tastatur
- Trust ASTA mechanical
- Maus
- irgend eine silent Maus
- Betriebssystem
- Arch Linux, Windows VM
- Webbrowser
- Firefox + Chromium + Konqueror
- Internetanbindung
-
▼300
▲50
Wozu in die Ferne schweifen:
Wie sieht es mit ALT-F4 aus?
Das schließt doch auch die Konsole und wäre 2 Tasten
lg
__tom
Wie sieht es mit ALT-F4 aus?
Das schließt doch auch die Konsole und wäre 2 Tasten
lg
__tom
Dalai
Grand Admiral Special
- Mitglied seit
- 14.06.2004
- Beiträge
- 7.420
- Renomée
- 262
- Standort
- Meiningen, Thüringen
- Mein Laptop
- Thinkpad T43 mit 15" UXGA (1600x1200), 2x 1 GiB RAM, 100GB HD, Bluetooth, GBit LAN, ATi X300
- Prozessor
- AMD Ryzen 5 2600 (Pinnacle Ridge)
- Mainboard
- ASUS Prime X370-A
- Kühlung
- Noctua NH-U12S mit 1x NF-F12
- Speicher
- Crucial Ballistix Sport LT weiß (BLS2K8G4D32AESCK): 2x 8 GiB DDR4-3200 (CL16) @ 1,25V
- Grafikprozessor
- Zotac GeForce GTX 1060 6GB AMP Edition
- Display
- Dell U2410, 24 Zoll, IPS, 16:10
- SSD
- Samsung 850 Evo 250 GB
- HDD
- WD40EZRZ (WD Blue) 4000GB SATA3, WD20EZRX (WD Green) 2000GB SATA3
- Optisches Laufwerk
- Pio DVR-212 (DVD-RAM), ASUS E818A6T (DVD-ROM), Pio DVD-106S (Slot-in DVD-ROM)
- Soundkarte
- Creative SoundBlaster Audigy 2 ZS PCI
- Gehäuse
- Lian Li PC-8NB Midi-Tower
- Netzteil
- Enermax EMP400AGT MaxPro 400W
- Betriebssystem
- Windows 7 Professional x64 und immer mal wieder ein neues Linux :-)
- Webbrowser
- Mozilla Firefox mit diversen Erweiterungen
- Verschiedenes
- 2x 120mm Gehäuselüfter (Front und Rückwand), DVBSky T9580, Sharkoon Frontpanel B (2x USB 3.0)
Nein, eben das geht weder bei Win2k noch bei WinXP. Von Vista weiß ich nix.tomturbo schrieb:Wie sieht es mit ALT-F4 aus?
MfG Dalai
tomturbo
Technische Administration, Dinosaurier
- Mitglied seit
- 30.11.2005
- Beiträge
- 9.455
- Renomée
- 665
- Standort
- Österreich
- Aktuelle Projekte
- Universe@HOME, Asteroids@HOME
- Lieblingsprojekt
- SETI@HOME
- Meine Systeme
- Xeon E3-1245V6; Raspberry Pi 4; Ryzen 1700X; EPIC 7351
- BOINC-Statistiken
- Mein Laptop
- Microsoft Surface Pro 4
- Prozessor
- R7 5800X
- Mainboard
- Asus ROG STRIX B550-A GAMING
- Kühlung
- Alpenfön Ben Nevis Rev B
- Speicher
- 2x32GB Mushkin, D464GB 3200-22 Essentials
- Grafikprozessor
- Sapphire Radeon RX 460 2GB
- Display
- BenQ PD3220U, 31.5" 4K
- SSD
- 1x HP SSD EX950 1TB, 1x SAMSUNG SSD 830 Series 256 GB, 1x Crucial_CT256MX100SSD1
- HDD
- Toshiba X300 5TB
- Optisches Laufwerk
- Samsung Brenner
- Soundkarte
- onboard
- Gehäuse
- Fractal Design Define R4
- Netzteil
- XFX 550W
- Tastatur
- Trust ASTA mechanical
- Maus
- irgend eine silent Maus
- Betriebssystem
- Arch Linux, Windows VM
- Webbrowser
- Firefox + Chromium + Konqueror
- Internetanbindung
-
▼300
▲50
Oh tatsächlich.Nein, eben das geht weder bei Win2k noch bei WinXP. Von Vista weiß ich nix.
MfG Dalai
Wie bescheuert doch die MS Welt ist. Das darf nicht wahr sein
Hm, ich werde mich mal umhören ...
lg
__tom
Dalai
Grand Admiral Special
- Mitglied seit
- 14.06.2004
- Beiträge
- 7.420
- Renomée
- 262
- Standort
- Meiningen, Thüringen
- Mein Laptop
- Thinkpad T43 mit 15" UXGA (1600x1200), 2x 1 GiB RAM, 100GB HD, Bluetooth, GBit LAN, ATi X300
- Prozessor
- AMD Ryzen 5 2600 (Pinnacle Ridge)
- Mainboard
- ASUS Prime X370-A
- Kühlung
- Noctua NH-U12S mit 1x NF-F12
- Speicher
- Crucial Ballistix Sport LT weiß (BLS2K8G4D32AESCK): 2x 8 GiB DDR4-3200 (CL16) @ 1,25V
- Grafikprozessor
- Zotac GeForce GTX 1060 6GB AMP Edition
- Display
- Dell U2410, 24 Zoll, IPS, 16:10
- SSD
- Samsung 850 Evo 250 GB
- HDD
- WD40EZRZ (WD Blue) 4000GB SATA3, WD20EZRX (WD Green) 2000GB SATA3
- Optisches Laufwerk
- Pio DVR-212 (DVD-RAM), ASUS E818A6T (DVD-ROM), Pio DVD-106S (Slot-in DVD-ROM)
- Soundkarte
- Creative SoundBlaster Audigy 2 ZS PCI
- Gehäuse
- Lian Li PC-8NB Midi-Tower
- Netzteil
- Enermax EMP400AGT MaxPro 400W
- Betriebssystem
- Windows 7 Professional x64 und immer mal wieder ein neues Linux :-)
- Webbrowser
- Mozilla Firefox mit diversen Erweiterungen
- Verschiedenes
- 2x 120mm Gehäuselüfter (Front und Rückwand), DVBSky T9580, Sharkoon Frontpanel B (2x USB 3.0)
Im ersten Post steht doch eine Lösung .tomturbo schrieb:Hm, ich werde mich mal umhören ...
Im Ernst: um F4 auch zum Schließen der CMD nutzen zu können, müsste man bloß jedes Vorkommen von
Code:
"^d"
Code:
"!{F4}"
Code:
Send("exit" & @CRLF)
Code:
WinClose("")
Schon kann man F4 ebenfalls zum Schließen der CMD nutzen.
Ob das sinnvoll ist oder ob das wirklich funktioniert, will ich grade aus Faulheit und Zeitmangel nicht ausprobieren .
MfG Dalai
tomturbo
Technische Administration, Dinosaurier
- Mitglied seit
- 30.11.2005
- Beiträge
- 9.455
- Renomée
- 665
- Standort
- Österreich
- Aktuelle Projekte
- Universe@HOME, Asteroids@HOME
- Lieblingsprojekt
- SETI@HOME
- Meine Systeme
- Xeon E3-1245V6; Raspberry Pi 4; Ryzen 1700X; EPIC 7351
- BOINC-Statistiken
- Mein Laptop
- Microsoft Surface Pro 4
- Prozessor
- R7 5800X
- Mainboard
- Asus ROG STRIX B550-A GAMING
- Kühlung
- Alpenfön Ben Nevis Rev B
- Speicher
- 2x32GB Mushkin, D464GB 3200-22 Essentials
- Grafikprozessor
- Sapphire Radeon RX 460 2GB
- Display
- BenQ PD3220U, 31.5" 4K
- SSD
- 1x HP SSD EX950 1TB, 1x SAMSUNG SSD 830 Series 256 GB, 1x Crucial_CT256MX100SSD1
- HDD
- Toshiba X300 5TB
- Optisches Laufwerk
- Samsung Brenner
- Soundkarte
- onboard
- Gehäuse
- Fractal Design Define R4
- Netzteil
- XFX 550W
- Tastatur
- Trust ASTA mechanical
- Maus
- irgend eine silent Maus
- Betriebssystem
- Arch Linux, Windows VM
- Webbrowser
- Firefox + Chromium + Konqueror
- Internetanbindung
-
▼300
▲50
Ja klar, aber ein extra Programm kann doch wohl nicht die Lösung sein
Ist zwar eine nette Übung aber dennoch ein Fehler vom BS Hersteller, imo
lg
__tom
Ist zwar eine nette Übung aber dennoch ein Fehler vom BS Hersteller, imo
lg
__tom
Dalai
Grand Admiral Special
- Mitglied seit
- 14.06.2004
- Beiträge
- 7.420
- Renomée
- 262
- Standort
- Meiningen, Thüringen
- Mein Laptop
- Thinkpad T43 mit 15" UXGA (1600x1200), 2x 1 GiB RAM, 100GB HD, Bluetooth, GBit LAN, ATi X300
- Prozessor
- AMD Ryzen 5 2600 (Pinnacle Ridge)
- Mainboard
- ASUS Prime X370-A
- Kühlung
- Noctua NH-U12S mit 1x NF-F12
- Speicher
- Crucial Ballistix Sport LT weiß (BLS2K8G4D32AESCK): 2x 8 GiB DDR4-3200 (CL16) @ 1,25V
- Grafikprozessor
- Zotac GeForce GTX 1060 6GB AMP Edition
- Display
- Dell U2410, 24 Zoll, IPS, 16:10
- SSD
- Samsung 850 Evo 250 GB
- HDD
- WD40EZRZ (WD Blue) 4000GB SATA3, WD20EZRX (WD Green) 2000GB SATA3
- Optisches Laufwerk
- Pio DVR-212 (DVD-RAM), ASUS E818A6T (DVD-ROM), Pio DVD-106S (Slot-in DVD-ROM)
- Soundkarte
- Creative SoundBlaster Audigy 2 ZS PCI
- Gehäuse
- Lian Li PC-8NB Midi-Tower
- Netzteil
- Enermax EMP400AGT MaxPro 400W
- Betriebssystem
- Windows 7 Professional x64 und immer mal wieder ein neues Linux :-)
- Webbrowser
- Mozilla Firefox mit diversen Erweiterungen
- Verschiedenes
- 2x 120mm Gehäuselüfter (Front und Rückwand), DVBSky T9580, Sharkoon Frontpanel B (2x USB 3.0)
Natürlich liegt der Fehler beim Hersteller des OS. Aber wenn man immer auf eine Lösung vom Programmierer wartet, kann man nie effektiv arbeiten, vor allem bei den Reaktionszeiten von MS . Dazu kommt noch, dass das für MS wohl ein zu unwichtiger Fehler ist.Ja klar, aber ein extra Programm kann doch wohl nicht die Lösung sein
Ist zwar eine nette Übung aber dennoch ein Fehler vom BS Hersteller, imo
MfG Dalai
Dalai
Grand Admiral Special
- Mitglied seit
- 14.06.2004
- Beiträge
- 7.420
- Renomée
- 262
- Standort
- Meiningen, Thüringen
- Mein Laptop
- Thinkpad T43 mit 15" UXGA (1600x1200), 2x 1 GiB RAM, 100GB HD, Bluetooth, GBit LAN, ATi X300
- Prozessor
- AMD Ryzen 5 2600 (Pinnacle Ridge)
- Mainboard
- ASUS Prime X370-A
- Kühlung
- Noctua NH-U12S mit 1x NF-F12
- Speicher
- Crucial Ballistix Sport LT weiß (BLS2K8G4D32AESCK): 2x 8 GiB DDR4-3200 (CL16) @ 1,25V
- Grafikprozessor
- Zotac GeForce GTX 1060 6GB AMP Edition
- Display
- Dell U2410, 24 Zoll, IPS, 16:10
- SSD
- Samsung 850 Evo 250 GB
- HDD
- WD40EZRZ (WD Blue) 4000GB SATA3, WD20EZRX (WD Green) 2000GB SATA3
- Optisches Laufwerk
- Pio DVR-212 (DVD-RAM), ASUS E818A6T (DVD-ROM), Pio DVD-106S (Slot-in DVD-ROM)
- Soundkarte
- Creative SoundBlaster Audigy 2 ZS PCI
- Gehäuse
- Lian Li PC-8NB Midi-Tower
- Netzteil
- Enermax EMP400AGT MaxPro 400W
- Betriebssystem
- Windows 7 Professional x64 und immer mal wieder ein neues Linux :-)
- Webbrowser
- Mozilla Firefox mit diversen Erweiterungen
- Verschiedenes
- 2x 120mm Gehäuselüfter (Front und Rückwand), DVBSky T9580, Sharkoon Frontpanel B (2x USB 3.0)
Obige Lösung zum Schließen der CMD hat einen lästigen Nebeneffekt: ist das vorletzte aktive Fenster eines vom Total Commander und das aktive eine CMD, die man mit Strg+D schließt, so reagiert TC auf diese Kombination, indem dessen Kommandozeile erscheint mit dem zuletzt benutzten Befehl drin. Es kann auch sein, dass noch andere Programme betroffen sind, aber das ist nunmal das bei mir am häufigsten benutzte .
Deswegen habe ich heute nochmal drüber nachgedacht und folgende Änderung vorgenommen (fett gekennzeichnet):
Jeder Programmierer weiß, dass CRLF insgesamt 2 Zeichen sind und so hat wohl schon das CR eine Wirkung (Bestätigung des "exit") und das LF landet dann beim vorletzten aktiven Fenster. Mit dem ENTER passiert das nicht mehr.
MfG Dalai
Deswegen habe ich heute nochmal drüber nachgedacht und folgende Änderung vorgenommen (fett gekennzeichnet):
Code:
;
; AutoIt Version: 3.10
; Language: All
; Platform: Win2000/XP/2003
; Author: Dalai
;
; Last Update: 27.06.2009
;
; Script Function:
; Close CMD window when Ctrl+D is pressed
;
; ----------------------------------------------------------------------------
; Set up our defaults
; ----------------------------------------------------------------------------
;Shows the current script line in the tray icon tip to help debugging
AutoItSetOption("TrayIconDebug", 1)
;#NoTrayIcon
if $CmdLine[0] > 0 then
if ($CmdLine[1] == "hide") then
Opt("TrayIconHide", 1)
EndIf
EndIf
; ----------------------------------------------------------------------------
; Script Start
; ----------------------------------------------------------------------------
global $proz_list
global $active_pid
global $sent=0
HotKeySet("^d", "DO_IT")
; -- Programm unendlich ausführen
while 1
Sleep(10000)
WEnd
; ----------------------------------------------------------------------------
Func DO_IT()
; -- Prüfvariable zurücksetzen
$sent=0
; -- Prozessliste der aktiven CMDs holen
$proz_list = ProcessList("cmd.exe")
; -- Die PID des im Vordergrund befindlichen Programms holen
$active_pid = WinGetProcess("")
; -- wenn die Prozessliste der aktiven CMDs etwas enthält bzw. ein Array ist ...
if IsArray($proz_list) then
; -- ... das Feld durchlaufen ...
for $i=1 to $proz_list[0][0]
; -- ... und jede PID der aktiven CMDs mit der PID des im VG befindlichen Programms vergleichen.
; -- Wenn Übereinstimmung gefunden, dann ...
if ($active_pid == $proz_list[$i][1]) then
; -- ... "exit" an dieses Fenster senden
[B]Send("exit" & "{ENTER}")[/B]
; -- und Prüfvariable setzen
$sent=1
EndIf
Next
; -- Wenn es keine CMD ist, ...
if ($sent==0) then
; -- ... Hotkey deregistrieren
; -- (sonst landen wir in einer unendlichen rekursiven Schleife) ...
HotKeySet("^d")
; -- ... Strg+D an die Applikation senden ...
Send("^d")
; -- ... und Hotkey wieder registrieren
HotKeySet("^d", "DO_IT")
EndIf
EndIf
EndFunc
MfG Dalai
Ähnliche Themen
- Antworten
- 0
- Aufrufe
- 4K