Toon posts:

toets combinatie als parameter meegeven

Pagina: 1
Acties:
  • 110 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ik wil graag een DOS-programma starten vanuit NAL. Deze moet na het starten automatisch de toetscombinatie <ALT><ENTER> gevolgd door een ESC uitvoeren. Hoe kan ik dit instellen. Zijn hier bijvoorbeeld parameters voor.

Alvast bedankt.

  • cjdijk
  • Registratie: Oktober 2001
  • Laatst online: 05-09 14:44

cjdijk

Hans favoriete radiostation

Verwijderd schreef op 04 december 2002 @ 14:18:
Ik wil graag een DOS-programma starten vanuit NAL. Deze moet na het starten automatisch de toetscombinatie <ALT><ENTER> gevolgd door een ESC uitvoeren. Hoe kan ik dit instellen. Zijn hier bijvoorbeeld parameters voor.

Alvast bedankt.
Waarom maak je niet gewoon een snelkoppeling naar het dos programma?
Dan genereert windows een pif bestand (snelkoppeling),
daarin kan je bij het tabblad scherm, "volledig scherm" selecteren.
Want dan heb je Alt-Enter Esc niet nodig.

P4-3.2GHz Asus P4C800 Deluxe ATI-AIW Radeon 512MB 360GB


Verwijderd

Topicstarter
Waarom maak je niet gewoon een snelkoppeling naar het dos programma?
Dan genereert windows een pif bestand (snelkoppeling),
daarin kan je bij het tabblad scherm, "volledig scherm" selecteren.
Want dan heb je Alt-Enter Esc niet nodig.
Ok, dat kan maar dat werkt niet goed. De dos apllicatie wordt dan in een verkeerde resolutie weergegeven. Wanneer ik het eerst in een venster open en dan ALT ENTER geef is de resolutie van het volledige scherm wel goed.

Ik wil echter niet dat een user dit commando moet geven maar dat het automatisch gaat.

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB/AI

Front verplichte underscores

Je kan daar AFAIK geen commandline parameters voor gebruiken. VBScript kan wel simpel:
Visual Basic:
1
2
3
4
5
6
7
8
Set WshShell = WScript.CreateObject ( "WScript.Shell" )
WshShell.Run "blaat.exe"
wscript.sleep 1000
' zo wacht ie 1 sec. op laden. Maak hier meer van indien nodig.

WshShell.SendKeys "%{ENTER}"
WScript.Sleep 200
WshShell.SendKeys "{ESC}"

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


Verwijderd

Topicstarter
Aha dit helpt me al een end op weg. Echter het werkt nog niet helemaal. Het commando %{ENTER} resulteert bij mij gewoon in een ENTER. Voorbeeld:

code:
1
2
3
4
5
6
7
Set WshShell = WScript.CreateObject ( "WScript.Shell" )

'start de console in een venster (staat standaard ingesteld)
WshShell.Run "cmd"

wscript.sleep 1000
WshShell.SendKeys "%{ENTER}"


Nu wordt de console niet geopend als voledig venster maar wordt er gewoon een ENTER weggestuurd. Wie weet hoe ik een ALT ENTER kan sturen waardoor de console geopend wordt als volledig venster.

Note: Het programma MOET eerst als venster geopend worden en dan automatisch naar Volledig Venster gaan.

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB/AI

Front verplichte underscores

Hmm. Je hebt gelijk, in veel DOS progs werken de alt-combo's blijkbaar niet. Misschien kan iets als AutoIt het wel - probeer het eens.

En anders zal iemand anders een gouden tip moeten geven :P

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


  • hufkes
  • Registratie: Maart 2000
  • Laatst online: 26-08 18:43

hufkes

nee, daar staat niet hufter!

Gouden Bronzen tip: RTV Reco :P

Zie www.rtvsoft.com De laatste versie is niet meer freeware
http://www.rtvsoft.com/rtv_reco_42.zip is een oudere versie, die is geloof ik nog wel free.

Het is trouwens van origine een reconnect-tool, maar hij kan veel meer, zoals ook toetscombinaties sturen.

edit:
mmmm, ik heb even beter gekeken maar ik geloof toch niet dat het hiermee gaat lukken, tenzij je een van de functietoetsen ombouwt tot enter-toets. Hij kan namelijk wel ALT+F1..F12 of ALT+A..Z en dus niet ALT-Enter :'( Toets F12 kun je geloof ik wel vrij gemakkelijk een nieuwe functie geven, of is er wellicht al een andere functie in je progje dat het doet?
Toetsjes programmeren kon vroeger onder dos al met...
*denk*
*denk*

echo :?
Doskey :?

Sorry weet dat even niet meer... Iemand die veel met bat-files geklooid heeft weet dat wellicht nog?

[ Voor 76% gewijzigd door hufkes op 07-12-2002 00:02 ]

Onderstaande signature is al >20jr oud ***hoe dan***
---
Het internet is een veelbelovend medium
....dat maar heel weinig van zijn beloftes nakomt.
Wat weg is... raak je nooit meer kwijt :P


  • hufkes
  • Registratie: Maart 2000
  • Laatst online: 26-08 18:43

hufkes

nee, daar staat niet hufter!

Ben je er al uitgekomen? Ben eigenlijk wel benieuwd.

Is er dan trouwens niemand die mijn geheugen even kan opfrissen wat betreft de herprogrammering van de (functie)toetsen onder dos?

Onderstaande signature is al >20jr oud ***hoe dan***
---
Het internet is een veelbelovend medium
....dat maar heel weinig van zijn beloftes nakomt.
Wat weg is... raak je nooit meer kwijt :P


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB/AI

Front verplichte underscores

hufkes schreef op 08 december 2002 @ 01:58:
Ben je er al uitgekomen? Ben eigenlijk wel benieuwd.

Is er dan trouwens niemand die mijn geheugen even kan opfrissen wat betreft de herprogrammering van de (functie)toetsen onder dos?

in c.s:
device=c:\windows\command\ansi.sys

en in a.b:
prompt $e[0;134;13p of was het ESC[0;134;13p
prompt $p$g

0;134 is F12
13p is enter

Of het zal werken weet ik niet, maar zo heb je als het goed is F12 gekoppeld aan enter. De vraag is nu of Alt-F12 ook Alt-enter geeft, ik denk het niet eigenlijk aangezien het om een puur DOS commando gaat. En ik kan het hier niet uittesten :o

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


Verwijderd

Topicstarter
Hmm. Je hebt gelijk, in veel DOS progs werken de alt-combo's blijkbaar niet. Misschien kan iets als AutoIt het wel - probeer het eens.

En anders zal iemand anders een gouden tip moeten geven
Idd dit werkt. THANX
Pagina: 1