Currentpfad

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Currentpfad

Beitrag von ts-soft »

ToolBoy hat geschrieben:Hallo,

werde ich versuchen und ich vermute mal, dass MessageBeep_() ein Infoton oder ähnliches ist?
Obwohl ich den Haken bei Angemeldet bleiben gesetzt habe, muss ich mich hier alle 10 Minuten neu anmelden, warum?

MFG ToolBoy
Melde Dich mal über http://www.purebasic.fr/german an!
Könnte helfen.
ToolBoy
Beiträge: 42
Registriert: 01.01.2010 16:19
Computerausstattung: Win 98ME, XP Home und Pro, Win2000 und WinVista32 Home Pre.
Wohnort: Duisburg

Re: Currentpfad

Beitrag von ToolBoy »

Hallo,

die Anmeldung hat geholfen und ein großes Lob für die Gute Hilfe die ihr hier leistet.


Funst nur als einmal Anzeige vor Repeat.

Wo baue ich die Zeilen ein, dass die Position der Maus laufend angezeigt wird?
Normalerweise ja in der Repeat Until Schleife, aber dann bekomme ich nur eine Sanduhr und PB reagiert nicht mehr.

Code: Alles auswählen

#Window1 = 0

If OpenWindow(0,0,0,702,80,"XXXXX", #PB_Window_BorderLess) ;  | #PB_Window_ScreenCentered)
SetWindowColor(0,RGB(0,0,0))
StickyWindow(0, 1)
; Fenstergrafik

; Diese Zeilen was muss wohin.
Define.i M1, M2 ;, M3, M4
M1 = WindowMouseX(#Window1) 
M2 = WindowMouseY(#Window1
TextGadget(30, 250, 50, 100,18, Str(M1)  + "  \  " +Str(M1))
SetGadgetColor(30, #PB_Gadget_BackColor,  RGB(255,255,255))
SetGadgetColor(30, #PB_Gadget_FrontColor,  RGB(0,0,0))
SetGadgetFont(30, LoadFont(0, "Arial", 10))  
; Programm
; Repeat
Ich werde erst mal einige Tage nicht mehr stören um keinen auf den Geist zu gehen.

MFG ToolBoy
Windows 7 U. Windows 10 pro.
Benutzeravatar
jojo1541
Beiträge: 431
Registriert: 15.09.2007 17:12
Wohnort: Irgendwo im Nirgendwo

Re: Currentpfad

Beitrag von jojo1541 »

Code: Alles auswählen

#Window1 = 0

Define.i M1, M2 ;, M3, M4
Define.i Event


If OpenWindow(0,0,0,702,80,"XXXXX", #PB_Window_BorderLess) ;  | #PB_Window_ScreenCentered)
  SetWindowColor(0,RGB(0,0,0))
  StickyWindow(0, 1)
  ; Fenstergrafik

  ; Diese Zeilen was muss wohin.
  TextGadget(30, 250, 50, 100,18, Str(M1)  + "  \  " +Str(M1))
  SetGadgetColor(30, #PB_Gadget_BackColor,  RGB(255,255,255))
  SetGadgetColor(30, #PB_Gadget_FrontColor,  RGB(0,0,0))
  SetGadgetFont(30, LoadFont(0, "Arial", 10)) 

  Repeat
    
    Event = WaitWindowEvent()
    
    M1 = WindowMouseX(#Window1)
    M2 = WindowMouseY(#Window1)
    
    SetGadgetText(30,Str(M1) + " \ " + Str(M2))
    
    
  
  Until GetAsyncKeyState_(#VK_ESCAPE)

EndIf
Sollte laufen... :wink:
Ich verkaufe Rechtschreibfehler und jede menge GROßBUCHSTABEN. Alles unbegrenzt zu haben.
ToolBoy
Beiträge: 42
Registriert: 01.01.2010 16:19
Computerausstattung: Win 98ME, XP Home und Pro, Win2000 und WinVista32 Home Pre.
Wohnort: Duisburg

Re: Currentpfad

Beitrag von ToolBoy »

ich danke dir.

MFG ToolBoy
Windows 7 U. Windows 10 pro.
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Currentpfad

Beitrag von Kiffi »

jojo1541 hat geschrieben:Sollte laufen... :wink:
ToolBoy verwendet die Demo. Meine Bitte, dies in seiner
Signatur zu vermerken, hat er anscheinend überlesen.

Mit Deinem GetAsyncKeyState_() kommt er also nicht weit.

Grüße ... Kiffi
a²+b²=mc²
ToolBoy
Beiträge: 42
Registriert: 01.01.2010 16:19
Computerausstattung: Win 98ME, XP Home und Pro, Win2000 und WinVista32 Home Pre.
Wohnort: Duisburg

Re: Currentpfad

Beitrag von ToolBoy »

Hi Kiffi,

ich werde deine bitte noch erfüllen, hatte ich vergessen.

Es funst aber jetzt bei mir, GetAsyncKeyState_() brauchte ich nicht.

Code: Alles auswählen

Repeat
  
  
  
  
    EventID=WaitWindowEvent() ;Fensteraktion ermitteln   
    
    M1 = WindowMouseX(#Window1)
    M2 = WindowMouseY(#Window1)
   
    SetGadgetText(30,Str(M1) + " \ " + Str(M2))
    
     If M1> 21 And M1< 78 And  M2> 14 And M2< 29 And M3 = 0 
    
    RunProgram("C:\WINDOWS\Desktop\PLAYER3\00PLAYER.rb") 
    M3 = 1
    
EndIf   
Case 1 
If OpenWindow(14, 0, 0, 240, 16, "Progress", #PB_Window_BorderLess | #PB_Window_ScreenCentered)
StickyWindow(14, 1) 
    ProgressBarGadget(14,  5, 3, 230,  10, 0, 100)
: -----

      
M3 wird auf 1 ist hier nur ein Test wird ersetzt durch CloseWindow(0).

MFG ToolBoy
Windows 7 U. Windows 10 pro.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Re: Currentpfad

Beitrag von Kaeru Gaman »

a) ja, das ist nur ein piep, insofern nicht wirklich nötig.
alle befehle mit unterstrich dahinter sind direkte API calls, insofern in der Demo nicht verfügbar.

b) nimm mal die komplett richtige URL für dein Lesezeichen: http://www.purebasic.fr/german/
(also french, nicht com) dann sollte es mit dem eingeloggt bleiben funktionieren.

PS: oops... Folgeseite übersehen beim antworten.. lolz
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Antworten