Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: VB Kysymyksiä

millerii [20.08.2003 20:40:24]

#

1. Kuika ohjelmaan saa sellasen että ku laittaa pikakuvakkeeseen esim. c:\ohjelma\ohjelma.exe -s niin se reagois siihen "s" kirjaimeen ja tekis jotain?

2. Millä ohjelman saa laitettua "Aina päällimmäisenä"?

3. Saako VB:stä käsin muokattua tiedoston ominaisuuksia niin että text.txt tiedosto piilotetaan?

4. Saako näppiksen tietyn näppäimen pois käytöstä että kun vaikka painaa "6" niin se tekee sen mitä ohjelmassa on sille määritetty mutta ei reagoi siihen muuten?

Antti Laaksonen [20.08.2003 21:19:02]

#

lainaus:

1. Kuika ohjelmaan saa sellasen että ku laittaa pikakuvakkeeseen esim. c:\ohjelma\ohjelma.exe -s niin se reagois siihen "s" kirjaimeen ja tekis jotain?

Ohjelmalle annetut komentoriviparametrit löytyvät Command-muuttujasta. Esim:

If Command = "-s" Then
   'tässä tehdään jotain
End If

lainaus:

2. Millä ohjelman saa laitettua "Aina päällimmäisenä"?

Onnistuu ainakin WinApin SetWindowPos-funktiolla. Katso: http://www.obodigital.com/vb/articles/alwaysontop.html

lainaus:

3. Saako VB:stä käsin muokattua tiedoston ominaisuuksia niin että text.txt tiedosto piilotetaan?

SetAttr-komennolla onnistuu: http://vb.ohjelmointiputka.net/?SetAttr

lainaus:

4. Saako näppiksen tietyn näppäimen pois käytöstä että kun vaikka painaa "6" niin se tekee sen mitä ohjelmassa on sille määritetty mutta ei reagoi siihen muuten?

Saa. Laita formin KeyPreview-ominaisuuden arvoksi True, ja kirjoita sitten:

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
   If KeyCode = vbKey6 Then
      MsgBox "Painoit kutosta!"
      KeyCode = 0 'uskottelee muille aliohjelmille, että mitään näppäintä ei ole painettu
   End If
End Sub

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta