alt drücken lassen

Anfängerfragen zum Programmieren mit PureBasic.
Brügge
Beiträge: 359
Registriert: 28.05.2006 16:40
Wohnort: Rheine

Beitrag von Brügge »

also ich habe das problem gefunden, weiß aber nicht wie ich es lösen kann.

der fehler war nicht (wie ich erwartet habe) das er menu (alt) nicht gedrückt hällt sondern, das er numpad1 , 9 ,0 nicht nimmt. er schreibt zwar 1 9 0 hin aber er nutzt nicht das numpad davon (habe es getestet, indem ich das programm geschrieben habe, was alt drücken läßt und mit hand Numpad1 9 0 eingegeben habe das ging. danach habe ich ich es noch mit einprogrammiert das geht leider nicht)

aber wieso?

wie kann ich ihm denn sagen, das er das numpad1 nehmen soll und nicht normale 1?
Benutzeravatar
roherter
Beiträge: 1407
Registriert: 10.04.2005 18:58
Kontaktdaten:

Beitrag von roherter »

VK_NUMPAD0 60 Ziffernblock 0 Taste
VK_NUMPAD1 61 Ziffernblock 1 Taste
VK_NUMPAD2 62 Ziffernblock 2 Taste
VK_NUMPAD3 63 Ziffernblock 3 Taste
VK_NUMPAD4 64 Ziffernblock 4 Taste
VK_NUMPAD5 65 Ziffernblock 5 Taste
VK_NUMPAD6 66 Ziffernblock 6 Taste
VK_NUMPAD7 67 Ziffernblock 7 Taste
VK_NUMPAD8 68 Ziffernblock 8 Taste
VK_NUMPAD9 69 Ziffernblock 9 Taste
Purebasic 5.0 32bit und 64 bit

I'm back from hell
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

wer lesen kann ist klar im Vorteil....
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Brügge
Beiträge: 359
Registriert: 28.05.2006 16:40
Wohnort: Rheine

Beitrag von Brügge »

ich meine damit, #vk_numpad1 ist nicht der nummernblock bei mir sondern die normale 1
Benutzeravatar
roherter
Beiträge: 1407
Registriert: 10.04.2005 18:58
Kontaktdaten:

Beitrag von roherter »

Kaeru Gaman hat geschrieben:wer lesen kann ist klar im Vorteil....
Wen meinst du jetzt?

@Brügge : Haste die auch benutzt:VK_NUMLOCK
Purebasic 5.0 32bit und 64 bit

I'm back from hell
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

Brügge natürlich....

aber wenn sein numpad nicht reagiert... merkartig, das.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Brügge
Beiträge: 359
Registriert: 28.05.2006 16:40
Wohnort: Rheine

Beitrag von Brügge »

könnt ihr mal testen ob dies bei euch geht?

Code: Alles auswählen

OpenWindow(0,0,0,200,40,"Funny Strings!",#PB_Window_MinimizeGadget)

Repeat
  Delay(10)
  Ereignis = WindowEvent() 
  If ereignis = #PB_Event_CloseWindow :esc = 1:EndIf
  
  If GetAsyncKeyState_(#VK_Y)
    keybd_event_(#VK_BACK,0,0,0):keybd_event_(#VK_BACK,0,#KEYEVENTF_KEYUP,0)
    keybd_event_(#VK_LMENU,0,0,0)

      Delay(10)
      keybd_event_(61,0,0,0)
      keybd_event_(61,0,#KEYEVENTF_KEYUP,0)
      keybd_event_(69,0,0,0)
      keybd_event_(69,0,#KEYEVENTF_KEYUP,0)
      keybd_event_(60,0,0,0)
      keybd_event_(60,0,#KEYEVENTF_KEYUP,0)
      
      Delay(10)
    keybd_event_(#VK_LMENU,0,#KEYEVENTF_KEYUP,0)
                    
    
    
    
  EndIf
  
  
  
Until esc = 1

also wenn das programm an ist, und du in einer textdatei schreibst, und den buchstaben y eingibst, muss ¥ kommen...

thx!
Benutzeravatar
roherter
Beiträge: 1407
Registriert: 10.04.2005 18:58
Kontaktdaten:

Beitrag von roherter »

Ne geht nicht gehe ich recht der Annahme das du Sonderzeichen einfügen willst wenn Y gedrückt wird??
Purebasic 5.0 32bit und 64 bit

I'm back from hell
Brügge
Beiträge: 359
Registriert: 28.05.2006 16:40
Wohnort: Rheine

Beitrag von Brügge »

richtig ^^
Benutzeravatar
roherter
Beiträge: 1407
Registriert: 10.04.2005 18:58
Kontaktdaten:

Beitrag von roherter »

Du weißt aber schon das es je nach Schriftart andere sind ,oder gehst du von ASCII Codes aus????
Purebasic 5.0 32bit und 64 bit

I'm back from hell
Antworten