Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Run > Programiranje
Uputstvo Članstvo Kalendar Današnje poruke Pretraži

Programiranje Programski jezici, tehnike, alatke...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 2.4.2009, 15:55   #1
TamindzaNS
Novi član
 
Član od: 2.4.2009.
Poruke: 5
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
Određen forumom Visual Basic pomoć HITNO!!!

Hitno mi treba pomoc!

Koja se komanda koristi u Visual Basicu (Visual Studio 2008) da racunar automatski, nakon pritiska na bilo koji taster, pritisne ENTER.

Recimo, ako ja upisem N, racunar ocita N, i odmah pritisne ENTER.

Ili, umesto toga, na koji nacin da izmenim znake u ASCII kodu?

Recimo, ja na tastaturi pritisnem A, a na ekranu izadje B.

Bilo sta bi mi od ovog pomoglo. Hvala.
TamindzaNS je offline   Odgovor sa citatom ove poruke
Stara 3.4.2009, 6:53   #2
Ivan452
Veteran
 
Član od: 25.7.2008.
Lokacija: Beograd
Poruke: 772
Zahvalnice: 33
Zahvaljeno 189 puta na 152 poruka
Slanje poruke preko MSN-a korisniku Ivan452
Određen forumom Re: Visual Basic pomoc HITNO!!!

sto se tice izmene ASCII koda mozes ovako.
Kod:
char a='a';
char b=(char)((int)a + 1);
ne znam da li u deklarisanju promenljive mozes da uradis eksplicitnu promenu tipa, ali to ti je to. Znaci sa (int)char dobijas ASCII kod tog znaka.
Sa tim sto ces morati da vrsis proveru da li je slovo koje uvecavas 'Z' ili 'z', onda to slovo treba u 'A' ili 'a' da se menja:

A sto se tice automatskog enter-a, to vec ne bih znao ali mislim da se svi tasteri nalaze u klasi KEYS.
Ali objasni sta ti je to potrebno da uradis, sigurno moze da se nadje drugo resenje osim pritiskanja tastera ENTER.
Ivan452 je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku Ivan452 na korisnoj poruci:
Ivan-94 (3.4.2009)
Stara 3.4.2009, 14:43   #3
Geomaster
V.I.P. Programiranje
 
Član od: 28.6.2007.
Lokacija: Beograd
Poruke: 2.342
Zahvalnice: 2.836
Zahvaljeno 1.047 puta na 507 poruka
Slanje poruke preko MSN-a korisniku Geomaster Slanje poruke preko Skypea korisniku Geomaster
Arrow Re: Visual Basic pomoc HITNO!!!

Njemu treba za VB.

Ovako bih ja uradio u Visual Basic-u 6, a pretpostavljam da bi slično bilo i sa 2008-icom:
Kod:
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)

Private Const KEYEVENTF_KEYUP = &H2

Private Sub txtText_KeyDown(KeyCode As Integer, Shift As Integer)

If Chr$(KeyCode) = "Z" Then
    keybd_event vbKeyReturn, 0, 0, 0 'Pritisni Enter
    keybd_event vbKeyReturn, 0, KEYEVENTF_KEYUP, 0 'Otpusti Enter
End If

End Sub
EDIT: @Ivan452:
Ista funkcija se poziva i iz C++-a na skoro identičan način:
Kod:
#include <windows.h>

...
keybd_event(VK_RETURN, 0, 0, 0); // pritisni
keybd_event(VK_RETURN, 0, KEYEVENTF_KEYUP, 0); // otpusti
...

Poslednja ispravka: Geomaster (3.4.2009 u 22:01)
Geomaster je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi


Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
Treba mi pomoć oko Visual Basica marijapg Pravljenje igara 13 26.4.2008 16:06
Visual Basic 6: Online Serveri Bojan Pravljenje igara 3 8.11.2007 21:15
Visual Basic 6.0 Tutorial DobroslaV Programiranje 10 4.8.2007 14:05
Microsoft Visual Basic vladix Pravljenje igara 5 17.11.2006 19:18
Visual Basic PeTkO Programiranje 20 17.11.2006 14:15


Sva vremena su po Griniču +2 h. Sada je 1:46.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2024, vBulletin Solutions, Inc.
Hosted by Beograd.com