| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
Hiker
Anmeldedatum: 15.05.2008 Beiträge: 5
|
Verfasst am: Do Mai 15, 2008 4:08 pm Titel: Vista cmd.exe, send und der Recorder |
|
|
Hallo allerseits,
ich möchte gerne auf Vista Befehle an cmd.exe schicken (schlußendlich an ein bash.exe - aber mein Problem fängt schon mit cmd.exe an).
Zum Einen zeichnet der script recorder rein gar nichts auf, wenn ich beispielsweise das cmd fenster mit der Maus aktiviere und dann dort etwas tippe.
Zum Anderen funktioniert auch ein einfacher
| Code: | | Send, cd{SPACE}\{ENTER} |
nicht.
Auf XP tut beides ... ? Gibt's hier ein generelles Vista Problem ?
Danke,
Hiker |
|
| Nach oben |
|
 |
BoBo² Gast
|
Verfasst am: Do Mai 15, 2008 4:19 pm Titel: |
|
|
Kann man/frau mal dein Script dazu sehn?
| Zitat: | | Auf XP tut beides ... ? | Woraus schließt du das? |
|
| Nach oben |
|
 |
Hiker
Anmeldedatum: 15.05.2008 Beiträge: 5
|
Verfasst am: Do Mai 15, 2008 4:30 pm Titel: |
|
|
Weil auf XP der Recorder brav aufzeichnet (auf Vista für cmd.exe aber keine einzige Zeile schreibt) und folgendes Simpel Script auf XP tut und auf Vista nicht:
| Code: | Run cmd
WinWait, C:\WINDOWS\system32\cmd.exe,
IfWinNotActive, C:\WINDOWS\system32\cmd.exe, , WinActivate, C:\WINDOWS\system32\cmd.exe,
WinWaitActive, C:\WINDOWS\system32\cmd.exe,
Send, cd\{ENTER} |
|
|
| Nach oben |
|
 |
BoBo² Gast
|
Verfasst am: Do Mai 15, 2008 4:38 pm Titel: |
|
|
Könnte ja schon allein daran liegen, das die Pfade unter Vista andere sind (XP-Script unter Vista).
Ein 32 oder 64 Bit Vista? |
|
| Nach oben |
|
 |
Hiker
Anmeldedatum: 15.05.2008 Beiträge: 5
|
Verfasst am: Do Mai 15, 2008 4:54 pm Titel: |
|
|
32 Bit - und nein, der Pfad ist der gleiche - außer, daß der Fenstertitel auf Vista C:\Windows\system32\cmd.exe schreibt. Das hatte ich für den Vista Test aber logischerweise korrigiert. Ändert nix. Auch wenn ich statt des Titels das vom Window Spy gemeldete ahk_class ConsoleWindowClass verwende tut sich nix.
An der Fenster-Identifikation liegt's aber auch nicht. Ein
vor dem Send Befehl kommt, also kommt das Script ja auch dort hin (und terminiert auch brav) nur der send landet halt im Nirwana |
|
| Nach oben |
|
 |
BoBo² Gast
|
Verfasst am: Do Mai 15, 2008 5:18 pm Titel: |
|
|
| Evtl ist das [hier] von Interesse. |
|
| Nach oben |
|
 |
Hiker
Anmeldedatum: 15.05.2008 Beiträge: 5
|
Verfasst am: Do Mai 15, 2008 5:49 pm Titel: |
|
|
Hilft mir nicht wirklich weiter. Ich muß wie gesagt Befehle an eine Applikation schicken, die im cmd.exe läuft, den code kann ich zu wenig lesen um zu verstehen ich das damit erreichen könnte ...
Warum bin ich mit dem neuen Laptop bloß auf Vista gegangen  |
|
| Nach oben |
|
 |
BoBo² Gast
|
Verfasst am: Do Mai 15, 2008 6:08 pm Titel: |
|
|
[Gotcha!]  |
|
| Nach oben |
|
 |
Hiker
Anmeldedatum: 15.05.2008 Beiträge: 5
|
Verfasst am: Do Mai 15, 2008 9:29 pm Titel: |
|
|
Lovely So funktioniert's jetzt  |
|
| Nach oben |
|
 |
|